Docker配置和为容器设置环境变量似乎都实现了相同的目标。 特别是在考虑要设置的环境变量时,可以从文件(env_file)中获取。
与为容器设置环境变量相比,docker config有什么好处?
答案 0 :(得分:1)
有很多,但这主要是选择问题。这里有一些好处:
docker config
命令轻松管理Docker配置,而环境变量不在其中MONGODB_HOST=mongodb://foo:bar@my-mongo:27017
,但是您在应用程序中使用的库也将使用此变量但期望简单主机名,例如my-mongo
并在运行时引发异常cat myconfig
VS. {{1 }})您可以看看this post,它不是特定于Docker的,但可以提供一些见解。