【问题标题】:Docker add environment variables to a crashed containerDocker 将环境变量添加到崩溃的容器中
【发布时间】:2021-04-06 05:54:50
【问题描述】:

是否可以将环境变量添加到崩溃的容器中?

我试过了

$ docker start --env MYVAR='value' <container_id>
$ docker exec --env MYVAR='value' <container_id> entrypoint.sh

但是没有用

【问题讨论】:

标签: docker containers


【解决方案1】:

在容器(或任何其他进程)创建后,您无法更改其环境变量。

我不会费心尝试恢复已退出的容器。 docker rmdocker run 一个新的。当你docker run新容器时,你可以根据需要添加或更改环境变量。

【讨论】:

    【解决方案2】:

    docker start 没有--env 选项,它只启动一个停止的容器。

    docker exec 允许在使用--env 选项在容器上运行命令时设置环境变量。

    请注意,在调用docker run 以使用--env 选项创建容器时,也会设置环境变量。

    【讨论】:

      猜你喜欢
      • 2020-11-14
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      • 2019-06-26
      • 2019-03-26
      • 2015-09-18
      • 2022-08-05
      • 2020-01-28
      相关资源
      最近更新 更多