如何在docker-compose中通知`restart:on-failure`错误?
我准备了这样的docker-compose.yml
server: build: server restart: on-failure
而且,我想从容器中的 shell脚本发送错误以重新启动容器。 我怎样才能做到这一点?
容器不是虚拟机,它们是stream程(以一种思维方式)。 因此,一个容器内的OS重启是没有意义的,因此是不可能的。 一个杀死,停止,或重新启动容器,例如
docker stop CONTAINER docker kill CONTAINER docker restart CONTAINER
在你的问题的背景下,根据你的容器的具体情况,重启容器可能是最有意义的。
所以我认为你的scheme的最佳解决scheme是在你的容器中安装/var/run/docker.sock
并使用Docker API自行重启你的容器。
你可以看到一个库和SDK的列表,可以帮助你在这里 。 请务必在您的容器中安装特定的SDK以便使用它。
希望能帮助到你。
- 如何在Docker容器中安装/启动docker引擎服务
- 我怎样才能使docker-compose绑定容器只在定义的networking而不是0.0.0.0?
- docker中的RabbitMQ不会正常结束,无法重新连接
- Google Kubernetes存储在EC2中
- 当运行具有资源限制的docker容器时,ps aux会挂起call_rwsem_down_write_failed
- 如何扩展docker mysql映像
- 使用Docker的Plesk sed:无法重命名/ etc / sedxyzabc:设备或资源繁忙
- VPS + Docker + Traefik +多个WordPress或docker4wordpress – 如何正确设置
- 运行docker – 与MySQL和自己的docker容器组成