Установка переменных окружения с docker compose при вытягивании изображения - PullRequest
0 голосов
/ 20 февраля 2020

если вы посмотрите на этот бит yml-файла;

 redis-commander:
hostname: redis-commander
image: rediscommander/redis-commander:latest
restart: always
environment:
  - REDIS_HOSTS=local:redis:6379
ports:
  - "8082:8081"

вы увидите, что на этом изображении есть переменная окружения REDIS_HOSTS. Если вы посмотрите на изображение в dockerhub, в этом файле вы увидите эти среды со значениями по умолчанию

. На основании этой информации я пришел к выводу, что вы можете переопределить эти значения с помощью файла docker -compose.yml при извлечении изображение. Это правильный способ мышления?

, потому что я пытался создать простое изображение с apache и php / xdebug. В моем файле docker я сделал переменную окружения ENV_MACHINE_IP, потому что пользователь должен установить remote_host при извлечении изображения.

Но он будет всегда использовать мое значение по умолчанию, которое я установил (127.0.0.1 или что-то еще)

Я пропустил шаг?

...