You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向Docker容器添加新的环境变量?

如何给Docker容器添加新的环境变量

当然可以给Docker容器添加新的环境变量,最常用的方式是通过docker run命令的参数来传递,下面是具体实现方法:

使用docker run的--env/-e选项

你可以通过--env(或简写为-e)选项,在启动容器时传递环境变量的值——不管这个变量是Dockerfile里预先声明的,还是全新的变量都适用。

Mac/Linux系统示例

  1. 先在本地Shell中定义变量(也可以直接在命令里指定值,这一步可选):
    export MyEnvVar=SomeValue
    
  2. 执行启动命令,通过-e把变量传递给容器:
    docker run --name "MyContainerName" -e MyEnvVar Container_Image_Name
    

注意事项

如果要传递的是Dockerfile中已声明的环境变量,你的Dockerfile需要包含对应的ENV语句,比如:

ENV MyEnvVar=default_value

启动容器时通过-e传递的值会覆盖这个默认值;如果是添加全新的环境变量,Dockerfile里不需要预先声明,直接用-e传递即可。

内容的提问来源于stack exchange,提问作者Anand Moghe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:17:28