Docker-Compose 重启策略

标签 docker

我查看了 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/

相关文章:

bash - 检查蚊子健康的脚本

docker - 运行 Dockerfile 时出现错误

docker - Google容器引擎上的Http

node.js - 如何设置本地 AWS Secrets Manager Docker 容器以进行本地测试?

python - Nvidia Theano docker 图像不可用

docker - 我如何在kubernetes PHP pod中运行cronjobs?

mysql - Docker MySQL : Communication link failure

docker - 如何通过dockerize将自定义的Web应用程序?

docker - 是否可以使用访问 token 从 Travis CI 登录并将图像推送到 Docker Hub?

docker - docker ps显示的端口与nmap不同