Переменная окружения в docker compose - PullRequest
0 голосов
/ 03 декабря 2018

Я хотел создать файл docker-compose, но следующее, похоже, не сработало:

...
services:
  test:
    ...
    volumes:
      - ${FOO}:/bar
...

Я читал, что переменные среды не оцениваются в ключах, а только в значениях.Но так как $FOO является значением, я думал, что это будет работать?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Таким образом, очевидно, что он работает для расширения переменных среды таким образом.

Но docker-compose build && docker run не монтирует эти тома автоматически, в отличие от docker-compose up (или docker-compose build && docker compose run).

Если бы кто-то мог объяснить это поведение, я был бы рад.

0 голосов
/ 03 декабря 2018

Это работает.Вы должны объявить FOO где-нибудь, чтобы получить результат.Будет работать следующий код:

caller.sh

#!/bin/sh
export FOO=/home
docker-compose up
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...