我想在Docker中设置动态env变量,但不知何故它重置。 我想设置具有价值的ENV变量:在Docker中设置动态Env变量
export EC2_Region=$(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone)
,所以我不能只是使用ENV
在Dockerfile
因为它的不是一成不变的。
我试着做一个init.sh并在Dockerfile
中使用CMD["init.sh"]
但是当我附加到docker进程时,env变量是空的。
我是码头工人,还在探索选项。
在此先感谢!
我也试图取代的.bash_profile和从init.sh脚本源,但没有运气 – OneWorld
是否'搬运工运行 - -build-arg'可以做你想做的事情吗? https://docs.docker.com/engine/reference/commandline/build/ – user2915097