我查看了 docker-compose 的文档,发现版本 3 具有部署重启策略,但它仅适用于 swarm。我尝试在我的服务上设置 restart_policy 但收到此错误:
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.web: 'restart_policy'
有什么方法可以为在 swarm 之外使用 docker-compose 创建的服务设置重启策略?
最佳答案
这看起来像是文档中的一个空白
在第 3 版中,我们仍然可以像以前在 v.2 中一样在服务内部使用“重启”(部署到 swarm 除外)
version: '3'
services:
my-service:
restart: on-failure:5
https://docs.docker.com/compose/compose-file/compose-file-v3/#restart_policy
关于Docker-Compose 重启策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42216017/