Docker compose 如何从docker compose中的环境变量加载Dockerfile参数?
我用的是Mac和Docker v 19。我有一个./tests/.makefile\u test\u env,其中包含以下内容Docker compose 如何从docker compose中的环境变量加载Dockerfile参数?,docker-compose,environment-variables,arguments,dockerfile,Docker Compose,Environment Variables,Arguments,Dockerfile,我用的是Mac和Docker v 19。我有一个./tests/.makefile\u test\u env,其中包含以下内容 SA_PASSWORD=Password_1 然后在我的docker-compose.yml文件中,我有这个 FROM microsoft/mssql-server-linux:latest ARGMY_PASSWORD ENVMY_PASSWORD ${HAVRION_AZ_SQL_TP_PASSWORD} RUN echo "arg: ..."
SA_PASSWORD=Password_1
然后在我的docker-compose.yml文件中,我有这个
FROM microsoft/mssql-server-linux:latest
ARGMY_PASSWORD
ENVMY_PASSWORD ${HAVRION_AZ_SQL_TP_PASSWORD}
RUN echo "arg: ..."
RUN echo ${HAVRION_AZ_SQL_TP_PASSWORD}
python:
建造:
上下文:/
args:
我的密码:${SA_PASSWORD}
环境文件:./tests/.makefile\u test\u环境
在我的Dockerfile顶部,我有这个
FROM microsoft/mssql-server-linux:latest
ARGMY_PASSWORD
ENVMY_PASSWORD ${HAVRION_AZ_SQL_TP_PASSWORD}
RUN echo "arg: ..."
RUN echo ${HAVRION_AZ_SQL_TP_PASSWORD}
但是当我构建容器时,上面的echo语句没有输出任何内容。如何从环境变量/文件加载ARG变量