Создание и запуск простого контейнера
На этом шаге мы научимся создавать и запускать простой Docker-контейнер. Контейнер — это стандартная единица программного обеспечения, которая упаковывает код и все его зависимости, чтобы приложение могло быстро и надежно работать в различных вычислительных средах.
Мы будем использовать команду docker run
для создания и запуска контейнера. Основной синтаксис команды: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
.
Давайте запустим простой контейнер, используя образ ubuntu
и команду echo
. Образ ubuntu
представляет собой минимальную версию операционной системы Ubuntu.
docker run ubuntu echo "Hello from Docker!"
При первом запуске этой команды Docker сначала проверит наличие образа ubuntu
локально. Если образ отсутствует, он будет загружен из Docker Hub (стандартного реестра). Затем будет создан новый контейнер из этого образа, и внутри него выполнится команда echo "Hello from Docker!"
. После завершения команды контейнер остановится.
В терминале вы должны увидеть вывод Hello from Docker!
.
Теперь попробуем запустить контейнер, который продолжит работать. Мы можем использовать опцию -d
для запуска контейнера в фоновом режиме (detached mode) и команду tail -f /dev/null
, чтобы контейнер оставался активным без значительного потребления ресурсов. Также мы зададим имя контейнера с помощью опции --name
, чтобы в дальнейшем можно было легко на него ссылаться.
docker run -d --name my-ubuntu-container ubuntu tail -f /dev/null
Эта команда загрузит образ ubuntu
(если он ещё не присутствует локально), создаст контейнер с именем my-ubuntu-container
и запустит команду tail -f /dev/null
в фоновом режиме. Команда выведет идентификатор контейнера.
Чтобы убедиться, что контейнер работает, можно использовать команду docker ps
, которая выводит список запущенных контейнеров.
docker ps
В списке запущенных контейнеров вы должны увидеть my-ubuntu-container
.