Gab*_*ley 5 docker docker-compose
使用docker-compose up -d,当我的一个容器无法启动(即错误代码运行命令退出),它静静地失败-我怎样才能使它无法大声?
(我是否正确地思考这个问题?我的最终目标是在我的开发环境中使用Docker.我希望能够改变我的环境并立即被告知错误.我想留待Docker的真实路径尽可能多,并且犹豫是否依赖于屏幕/ tmux等其他工具
BMi*_*tch 13
由于您正在运行它分离(-d),因此docker-compose仅生成容器并退出,而不会监视任何问题.如果您在前台运行容器:
docker-compose up --abort-on-container-exit
Run Code Online (Sandbox Code Playgroud)
这应该会给你一个明显错误的容器问题.否则,我建议您查看一些其他更高级的调度程序,这些调度程序监视正在运行的容器以从故障中恢复(例如,通用控制平面或Kubernetes).
更新:如果你想编写一些外面的东西docker-compose up -d,你可以做一个
docker events -f "container=${compose_prefix}_" -f "event=die"
如果在那里输出任何东西,你就会有一个容器掉下来.还有docker-compose events | grep "container die".
| 归档时间: |
|
| 查看次数: |
1895 次 |
| 最近记录: |