在docker容器重启时更改环境变量

时间:2018-05-10 16:35:54

标签: docker environment-variables

我有一个带有环境变量的docker容器,我想在重启时更改它。我已经阅读了-e命令中可以使用的docker run选项(例如here所述)。

我尝试在重启时使用它:

sudo docker restart 1db2df40d98c -e FOOBAR_VERSION='v1'

然而,我收到此错误:

unknown shorthand flag: 'e' in -e
See 'docker restart --help'.

我还阅读了有关使用新环境变量值重新构建容器的信息。但是,我想避免这种压倒性的变化。我只想重新启动容器,但在开始时使用不同的环境变量值。

欢迎任何有关此问题的提示/参考/帮助。

编辑:我也尝试过两步重启,我的意思是:

sudo docker stop 1db2df40d98c
sudo docker start 1db2df40d98c -e FOOBAR_VERSION='v1'

但结果是一样的。

0 个答案:

没有答案