有没有办法把shell变量传递给“docker build”,这样它就可能在正在构建的Docker文件内部使用?我能想到的最好的方法是设置shell变量,并再次将它们作为build-arg/ARG传递:第一个月有更好的办法吗?
zpgglvta1#
如果shell变量不敏感(例如:没有凭证),并且在创建容器时将保持不变(因为Docker构建创建不可变的映像)。否则,更好的做法是在使用Docker Run命令(基于映像创建容器的示例)时传递一个env文件
docker run --env-file .env
Docker run Doc
1条答案
按热度按时间zpgglvta1#
如果shell变量不敏感(例如:没有凭证),并且在创建容器时将保持不变(因为Docker构建创建不可变的映像)。
否则,更好的做法是在使用Docker Run命令(基于映像创建容器的示例)时传递一个env文件
Docker run Doc