docker - Docker - 如果另一个重新启动,则重新启动特定容器
问题描述
如果另一个容器失败并重新启动,是否可以重新启动容器?
我有一个服务器容器和多个客户端容器,我希望如果服务器容器失败并重新启动,其中一个客户端容器也会重新启动。
我已经使用了重启策略(总是,on-failure 等),但这将链接两个容器并在容器 B 重启时触发容器 A 的重启。
解决方案
这个问题似乎与这个问题非常相似,如果不是重复的话。
TL;DR:已经从在 docker/docker-compose 中定义复杂的重启策略转变为显式检查服务中的依赖关系,因此它与部署无关。因此,建议在容器中创建“依赖”其他服务的特定检查,并在不满足时正确崩溃,这样restart: always
就只需要一个简单的策略。
推荐阅读
- c++ - OpenGL:mat4x4 与 vec4 相乘得到 tvec
- macos - 在 Mac 上调试 IE11
- c# - Entity Framework Core LINQ 麻烦创建(选择案例存在)查询
- c# - 将笔记本电脑连接到多台显示器时出现显示器编号问题
- python - 具有 3 个不同选项的按钮
- vercel - NODE_PATH 或任何在 zeit/now.sh 上带有 node-server 的模块别名
- node.js - 无法安装sequelize NPM node_modules/.sequelize.DELETE/node_modules/debug
- asp.net-mvc - GlobalFilters 在方法 Application_Start 中无法在 MVC 中工作
- angular - 当应用程序与.exe一起分发时,角度/电子应用程序不显示视频mp4
- django - 'set' 对象不可逆