n1ro°
RU

Текст и данные · Инструкция

Как передать env-файл в docker run

Это короче и воспроизводимее, чем передавать десятки `-e`, но сам env-файл остаётся обычным файлом на хосте.

Редакция N1RO · Проверено

Короткий ответ

`docker run --env-file path/to/file.env <image>` загружает переменные окружения контейнера из указанного файла. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что делать

  1. Подготовить файл: Запишите нужные `KEY=value` в отдельный runtime env-файл; секретный файл не коммитьте.
  2. Передать файл: Запустите `docker run --env-file .env.runtime <image>`.
  3. Проверить безопасную переменную: Выполните тестовую команду в контейнере и убедитесь, что ожидаемое значение присутствует.

Как понять, что получилось

  • Созданный контейнер получает переменные из указанного env-файла.

Что учесть

Не путайте этот флаг с Compose `.env`, который также участвует в интерполяции Compose-конфигурации.

Что учитывать

Не путайте этот флаг с Compose `.env`, который также участвует в интерполяции Compose-конфигурации.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. docker container run). Пример и формулировки — редакция N1RO на 2026-09-18.