Док-станция удаленного API установить env

Как перезаписать переменные среды внутри контейнера после создания с помощью удаленного API? Я не вижу такой опции в описании метода обновления контейнера. Но сама докер делает это при связывании контейнеров ( источника) для предоставления переменных порта и хоста:

DB_PORT_5432_TCP_PORT=5432
DB_PORT_5432_TCP_ADDR=172.17.0.5
...

Мне нужно предоставить те же переменные других элементов инфраструктуры, которые не управляются Docker. И каждый раз, когда я запускаю контейнер, эти переменные могут отличаться.

Я думаю, что это должно выглядеть так:

  1. инициализировать зависимости контейнера.
  2. Создай сам контейнер.
  3. Запустите зависимости контейнера.
  4. Получить параметры зависимостей (IP, порты и т. Д.).
  5. Настройте контейнерную среду (как я и думал при обновлении контейнера).
  6. Запустить контейнер.

Шаги с 3 по 6 могут повторяться много раз для одного экземпляра.

0 ответов

Другие вопросы по тегам