Можем ли мы использовать локальную переменную env в команде COPY файла Docker? - PullRequest
0 голосов
/ 20 марта 2019

Могу ли я использовать переменную хоста env в исходной части команды COPY в Dockerfile.Например: у меня есть env varibale MY_HOME = /abc/def

Могу ли я использовать следующее в Dockerfile?COPY ${MY_HOME}/xyz.conf /ams/config/xyz.conf

Спасибо

1 Ответ

1 голос
/ 20 марта 2019

Вы можете использовать переменные окружения, такие как RUN echo $HOME > /home.txt.Но учтите тот факт, что в командах COPY вы можете использовать только файлы, которые находятся в контексте сборки .

Команда docker build создает образы Docker из Dockerfile и «контекста».Контекст сборки - это набор файлов, расположенных в указанном PATH или URL.Процесс сборки может ссылаться на любой из файлов в контексте.Например, ваша сборка может использовать инструкцию COPY для ссылки на файл в контексте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...