Могу ли я использовать переменную хоста env в исходной части команды COPY в Dockerfile.Например: у меня есть env varibale MY_HOME = /abc/def
COPY
Dockerfile
MY_HOME = /abc/def
Могу ли я использовать следующее в Dockerfile?COPY ${MY_HOME}/xyz.conf /ams/config/xyz.conf
COPY ${MY_HOME}/xyz.conf /ams/config/xyz.conf
Спасибо
Вы можете использовать переменные окружения, такие как RUN echo $HOME > /home.txt.Но учтите тот факт, что в командах COPY вы можете использовать только файлы, которые находятся в контексте сборки .
RUN echo $HOME > /home.txt
Команда docker build создает образы Docker из Dockerfile и «контекста».Контекст сборки - это набор файлов, расположенных в указанном PATH или URL.Процесс сборки может ссылаться на любой из файлов в контексте.Например, ваша сборка может использовать инструкцию COPY для ссылки на файл в контексте.