如果我有docker run ... -e VAR=x ... -e VAR=y ...
,VAR
在容器中的值是多少?从快速测试来看,似乎使用了最后一个,但是在文档中的任何地方都保证这一点吗?
不,据我所知这不能保证。以下是文档中的相关位置:
- docker运行参考
- docker运行命令行参考
docker守护程序API也没有指定在Env
数组中的重复条目上会发生什么。还有关于docker-compose的环境变量优先级的文档。但这也没有提到其中一个层中的重复密钥。
最好建议您不要依赖于这样一个事实,即它是按原样实现的。