Задать вопрос
@develop1

Как пробросить переменную в контейнер?

До сегодняшнего дня с Docker дела не имел, поэтому прошу прощения, если мой вопрос покажется наивным.

Хочу добиться, чтобы при каждом запуске контейнера weba, генерировалось новое значение HOST. Его я генерирую через bash и сохраняю в $HOST.

Как пробросить переменную в контейнер?

version: '3'

services:
  nginx-proxy:
    image: jwilder/nginx-proxy
    ports:
      - 8080:80
    volumes:
      - /var/run/docker.sock:/tmp/docker.sock:ro

  weba:
    build:
      context: web/a
    expose:
      - 8081
    environment:
      - VIRTUAL_HOST=${HOST}.localhost
    depends_on:
      - nginx-proxy


Какой командой я могу это осуществить?
  • Вопрос задан
  • 269 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Stepik
    Docker + Ansible - с нуля, деплой и управление Swarm
    1 неделя
    Далее
  • Учебный центр IBS
    ADM-019 Основы Docker
    1 неделя
    Далее
  • Слёрм
    Docker для админов и разработчиков
    4 недели
    Далее
Решения вопроса 1
OxCom
@OxCom
Environment variables in Compose. Пример.

Используйте environment variables
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы