Шпаргалка по установке Docker в Windows 11

Краткое описание установки и полезных ссылок для Docker

Краткая выдержка команд для установки Docker.

Полный официальный гайд на странице Docker.

Необходимые условия

У вас должен быть установлен wsl, командой

wsl -l -v

проверьте существование WSL. На скриншоте с wsl все ок.

wsl is ok!

Если у вас нет WSL, следуйте инструкции по ссылке и возвращайтесь.

Скачивание и установка Docker

Все действия выполнялись на Windows 11 (сборка 22000.376) и Docker 4.3.2

  • Скачайте по ссылке установку Docker Desktop для Windows с официального сайта.
  • Запустите установку и просто прожимайте Далее. По окончанию, перезагрузитесь или выполните Выход (Log out).

time to logout or restart!

  • Сразу при входе или первом запуске Docker, вам предложат принять соглашение.
  • Далее будет запуск необходимых служб. Открывайте Docker Dashboard, ярлык на рабочем столе или в трее иконка.
  • Зайдите в настройки (1) и убедитесь (2) - что выбран WSL2.
  • Если хотите чтобы Docker вас лишнего не тревожил отключите пункты (3).

docker settings

Установка завершена!

Запуск первого контейнера

Попробуйте запустить контейнер через консоль wsl. Например, поднимем текстовый рассказ фильма Star Wars в контейнере.

  • Запустите WSL консоль.
  • Введите команду:
docker run -it --rm mikesplain/telnet towel.blinkenlights.nl

starwars

Кратко по параметрам:

  • run запуск нового контейнера.
  • -it контейнер будет запущен в интерактивном (i) режиме, и в используется tty взаимодействие, позволяет использовать консоль внутри контейнера (t).
  • --rm контейнер будет удален после завершения своей работы.
  • mikesplain/telnet название образа, он будет загружен из dockerhub.
  • towel.blinkenlights.nl параметр, который будет использовать контейнер. В данном случае программа telnet.

В итоге увидите титры и начало истории, а значит все работает отлично и можно полноценно пользоваться Docker.

🚀 Не залипните на звездные войны :)

🎁 Полезные ссылки

Изучаем Docker на Habr:

Создано при помощи Hugo
Тема Stack, дизайн Jimmy