Инструкция CMD
Часть раздела Введение в Docker путешествия по Terminal на Coddy — урок 23 из 40.
Инструкция CMD устанавливает команду по умолчанию, которую запускает контейнер, если при его запуске команда не указана. Обычно она записывается в виде массива JSON:
FROM alpine
CMD ["echo", "container ran"]Соберите этот образ и запустите его без указания собственной команды, и он автоматически выведет container ran:
docker build -t greeter .
docker run greeterCMD определяет, что образ должен делать по умолчанию. Если вы передаете команду в docker run, она переопределяет CMD.
Задание
СреднеНапишите Dockerfile, который начинается с FROM alpine и устанавливает CMD ["echo", "built and running"]. Соберите его с тегом auto, затем запустите его без команды, чтобы CMD вывел сообщение.
Шпаргалка
CMD устанавливает команду по умолчанию, которая выполняется при запуске контейнера, если она не указана явно (в формате массива JSON):
FROM alpine
CMD ["echo", "container ran"]Сборка и запуск:
docker build -t greeter .
docker run greeterПередача команды в docker run переопределяет CMD.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Docker
4Управление контейнерами
Именование контейнеровФоновые контейнерыСписок всех контейнеровОстановка и удалениеИтоги — жизненный цикл контейнера10Проект приложения Greeting App
Обзор проектаНаписание Dockerfile