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

Точка входа в Docker

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

Основа - alpine. Постоянная программа - echo, а по умолчанию ей передают слово hello. Файл шагов для образа greet:

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

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

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

Если после имени образа добавить слово extra, на экране будет extra, а не hello. Слова после имени образа заменяют команду по умолчанию, но не меняют постоянную программу: echo по-прежнему одна и та же. Проверим запуск с хвостом:

docker run --rm greet extra

Соберите образ wave с постоянной печатью и словом sea по умолчанию, затем запустите его без дополнительных слов.

Запустите wave со словом foam после имени образа и сравните вывод с предыдущим запуском.

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