РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcPmDfSC 50 of 81 menu
◀ ▶

Команда запуска в Docker

Команда запуска - это программа, которая становится главным процессом контейнера. Её задают в конце рецепта, когда файлы уже лежат в шаблоне. Пока этот процесс жив, контейнер считается запущенным.

Строка CMD записывает команду в виде JSON-массива: сначала имя программы, затем аргументы по отдельности. Так служба не вызывает оболочку лишний раз и точнее передаёт аргументы программе.

Основа - alpine. При старте контейнера выполнится печать слова hello. Файл шагов для образа greet такой:

FROM alpine CMD ["echo", "hello"]

После сборки с меткой -t greet . запуск без дополнительных слов в терминале вызовет команду из файла. В выводе появится слово hello. Выполним сборку и старт:

docker build -t greet .

Контейнер завершится сразу после печати, если программа ничего не ждёт. Флаг --rm уберёт копию после остановки. Проверим вывод так:

docker run --rm greet

Соберите образ hi, чей запуск печатает слово hi.

Запустите его и убедитесь в этой фразе.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить