小编Mul*_*ave的帖子

如何在正在运行的 Docker 容器中重新加载环境变量文件

我有一个正在运行的容器,其中安装了一个环境变量文件,如下所示:

docker run -d --env-file ./env.list my/image一切正常,现在我已经更新了我的./env.list文件,并希望反映更新的文件。尝试重新启动容器,但没有用。

environment-variables docker

5
推荐指数
1
解决办法
1万
查看次数

处理预期的 supervisord 退出代码

supervisord在 Docker 容器内使用来管理我正在运行的进程,并且还想使用它来触发某些命令 - 运行它们一次并期望它们以0.

下面是一个例子:

[program:central-seed-posts]
command = /usr/bin/php /var/www/app/artisan post
autostart = false
autorestart = false
startsecs = 3
startretries = 0
exitcodes = 0
stderr_logfile=/tmp/central/posts-stderr-supervisor.log
stdout_logfile=/tmp/central/posts-stdout-supervisor.log
Run Code Online (Sandbox Code Playgroud)

我正在使用nsenter 的 docker-enterwithsupervisorctl start central-seed-posts来触发它,但我也想处理成功退出而不是主管告诉我ERROR (abnormal termination)

它与主管事件有关吗?

centos supervisord

3
推荐指数
1
解决办法
4172
查看次数