Docker-Compose重启策略

发布于 2021-02-01 12:50:34

我查看了docker-compose的文档,发现版本3具有部署重启策略,但这仅适用于群集。我尝试在服务上设置restart_policy,但出现此错误:

ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.web: 'restart_policy'

有什么方法可以对使用Swarm之外的docker-compose创建的服务设置重启策略吗?

关注者
0
被浏览
470
1 个回答
  • 面试哥
    面试哥 2021-02-01
    为面试而生,有面试问题,就找面试哥。

    第2版​​使用restart关键字支持重启策略,如果不需要Swarm(您说不需要/不需要),它应该对您来说很好用。

    version: '2'
    services:
      web:
        image: apache
        restart: always
    

    https://docs.docker.com/compose/compose-file/compose-
    file-v2/#restart

    撰写格式版本3的参数称为restart_policy,但据我所知,它仅作为一部分有效deploy,仅当部署到Swarm时才使用。因此,对于您的情况,版本3可能没有用。



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看