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

Аргументы точки входа в Docker

Аргументы точки входа дописываются к постоянной программе и не заменяют её. Служба не подменяет echo другой программой: она лишь меняет, что ей передают на вход.

Тот же приём с ENTRYPOINT ["echo"] и CMD ["hello"] на alpine. Образ снова называют greet:

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

Запуск docker run --rm greet extra печатает extra, потому что extra - это аргумент для echo, а не новая главная команда. Сборка и проверка:

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

Без хвоста в терминале аргументом остаётся hello из строки по умолчанию. С хвостом extra эта строка не используется, а программа получает новые слова целиком.

Соберите образ ping с постоянной печатью и словом one по умолчанию, затем запустите со словом two в конце команды.

Объясните, почему на экране появилось two, хотя в файле шагов по умолчанию было другое слово.

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