Docker compose 如何从docker compose中的环境变量加载Dockerfile参数?

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: ..."

我用的是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: ..."
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变量