Menu
Coddy logo textTech

Инструкция CMD

Часть раздела Введение в Docker путешествия по Terminal на Coddy — урок 23 из 40.

Инструкция CMD устанавливает команду по умолчанию, которую запускает контейнер, если при его запуске команда не указана. Обычно она записывается в виде массива JSON:

FROM alpine
CMD ["echo", "container ran"]

Соберите этот образ и запустите его без указания собственной команды, и он автоматически выведет container ran:

docker build -t greeter .
docker run greeter

CMD определяет, что образ должен делать по умолчанию. Если вы передаете команду в docker run, она переопределяет CMD.

challenge icon

Задание

Средне

Напишите 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.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в Docker