如何在Docker构建中传递shell变量?

trnvg8h3  于 2022-12-22  发布在  Docker
关注(0)|答案(1)|浏览(190)

有没有办法把shell变量传递给“docker build”,这样它就可能在正在构建的Docker文件内部使用?
我能想到的最好的方法是设置shell变量,并再次将它们作为build-arg/ARG传递:
第一个月
有更好的办法吗?

zpgglvta

zpgglvta1#

如果shell变量不敏感(例如:没有凭证),并且在创建容器时将保持不变(因为Docker构建创建不可变的映像)。
否则,更好的做法是在使用Docker Run命令(基于映像创建容器的示例)时传递一个env文件

docker run  --env-file .env

Docker run Doc

相关问题