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

Переменная окружения в Docker

Переменная окружения записывает в образ имя и значение, которые программа увидит при старте. Строка в рецепте задаёт настройку заранее, без флагов в команде docker run. Так передают простые параметры сайту или скрипту.

Основа - alpine. Строка ENV задаёт имя SITE и значение demo. При старте команда printenv выведет эту пару в терминал.

Файл шагов для образа env такой:

FROM alpine ENV SITE=demo CMD ["printenv", "SITE"]

После сборки с меткой -t env . запуск напечатает слово demo без ручной передачи переменной. Значение уже лежит в ступени образа. Выполним сборку и старт:

docker build -t env .

Вывод содержит только значение запрошенного имени. Так проверяют, что строка ENV попала в шаблон. Откроем переменную так:

docker run --rm env

Запишите в образ label переменную COLOR со значением blue и напечатайте её при запуске.

Убедитесь, что вывелось слово blue.

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