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

Форма оболочки в Docker

Форма оболочки записывает команду строкой, и её выполняет оболочка, а не сама программа. Квадратные скобки не ставят: вся фраза идёт одним текстом после CMD.

В JSON-массиве оболочка не вызывается, подстановка переменных через неё не работает, аргументы режутся строго по элементам массива. Здесь же echo hello разбирает оболочка, как в обычном терминале.

Основа - alpine, образ greet. Файл шагов:

FROM alpine CMD echo hello

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

docker build -t greet . docker run --rm greet

Соберите образ bell, где команда запуска записана строкой и печатает ring.

Запустите bell и убедитесь, что на экране одна ожидаемая строка.

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