我有一个简单的文档文件:
FROM alpine:3.7
ARG VAR1=initialValue
RUN mkdir $VAR1
ENV VAR2=goodValue
RUN mkdir $VAR2
当我
建造
传递新值的图像,a
新值
已创建文件夹
docker build --build-arg VAR1=newValue -f Dockerfile -t test .
但是当我试图用
运行
命令,它不起作用:
docker run -e VAR2=betterValue test
这个
良好价值
文件夹已创建。(然而,当我
执行程序
容器和列表环境变量var2现在等于bettervalue。)
如何传递要由DockerFile使用的run参数?如果不可能的话,解决办法是什么?