Введение
Эта статья поможет вам сделать первые шаги в использовании Docker, начиная с запуска первого образа. Мы рассмотрим, как проверить установку Docker, запустить контейнер на основе образа Debian и открыть интерактивную командную оболочку. Примеры приведены для Linux и Windows, чтобы обеспечить совместимость с обеими операционными системами.
Запуск первого образа
Для проверки правильности установки Docker выполните команду, которая запускает контейнер на основе образа Debian и выводит сообщение «Hello World»:
Linux
docker run debian echo "Hello World" Windows (PowerShell или Командная строка)
docker run debian echo "Hello World" Результат выполнения будет выглядеть примерно так:
Unable to find image 'debian:latest' locally
latest: Pulling from library/debian
f6fab3b798be: Pull complete
Digest: sha256:...
Status: Downloaded newer image for debian:latest
Hello World Если образ debian отсутствует локально, Docker автоматически загрузит его из Docker Hub. После загрузки и проверки он создаёт контейнер, выполняет команду echo "Hello World" и выводит результат. Время выполнения зависит от скорости интернет-соединения, но повторный запуск команды будет почти мгновенным, так как образ уже сохранён локально. В отличие от виртуальных машин, которые могут запускаться несколько секунд или минут, Docker выполняет эту задачу за секунду, что демонстрирует его эффективность.
Запуск интерактивной оболочки
Для запуска командной оболочки внутри контейнера используйте флаги -i (интерактивный режим) и -t (терминал tty):
Linux
docker run -i -t debian /bin/bash
root@622ac5689680:/# echo "Hello from Container-land!"
Hello from Container-land!
root@622ac5689680:/# exit
exit Windows (PowerShell или Командная строка)
docker run -i -t debian /bin/bash
root@622ac5689680:/# echo "Hello from Container-land!"
Hello from Container-land!
root@622ac5689680:/# exit
exit Эта команда открывает оболочку bash внутри контейнера, аналогично входу по SSH на удалённый сервер. Вы можете выполнять команды, такие как echo. При выходе из оболочки (exit) контейнер останавливается, так как его основной процесс (bash) завершает работу.
Заключение
Запуск первого образа в Docker — это простой способ познакомиться с контейнеризацией. Вы узнали, как запускать контейнеры с помощью docker run, выполнять команды внутри них и открывать интерактивную оболочку. Эти шаги работают одинаково на Linux и Windows, что делает Docker универсальным инструментом. В следующих статьях мы изучим более сложные сценарии, такие как создание собственных образов и работа с реестрами.
Отзывы