Docker run重复指定-e VAR参数时,最终生效的变量值是哪一个?
Docker run 重复指定环境变量的行为说明
当执行docker run命令时,若多次使用-e选项指定同一个环境变量(例如docker run ... -e VAR=x ... -e VAR=y ...),容器内该变量的取值为最后一次指定的值(即示例中的y)。
Docker官方文档明确保障了这一行为:当重复定义同一个环境变量时,后续的定义会覆盖之前的设置。也就是说,最后一次通过-e传入的变量值会最终生效,这是Docker的既定行为,并非测试中的偶然结果。
内容的提问来源于stack exchange,提问作者Alexey Romanov
相关产品推荐
相关产品推荐

