首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新启动和restart_policy在docker_compose.yml中的区别

重新启动和restart_policy在docker_compose.yml中的区别
EN

Stack Overflow用户
提问于 2021-11-05 12:14:14
回答 1查看 228关注 0票数 2

我有一些服务的对接文件,其中包括一个气流网络服务器.我意识到我可以将restartdeploy-restart_policy添加到撰写文件中。我试图寻找两者之间的区别,但只能找到讨论个人设置的帖子(比如on-failurealways)。

  • 设置配置有什么不同?
  • 我该用哪一种?
  • 这是否是一个版本控制问题,例如,restart来自旧版本,而deploy-restart_policy是较新的版本?

示例docker-compose.yml

代码语言:javascript
复制
version: "3"
services:
  airflow-webserver:
    container_name: airflow_container
    image: puckel/docker-airflow
    ports:
      - '8080:8080'
    networks:
      - dataworld
    volumes:
      - ./airflow/dags:/usr/local/airflow/dags
      - ./airflow/logs:/usr/local/airflow/logs
    deploy:
      restart_policy:
        condition: on-failure
    restart: on-failure
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-05 12:30:07

restartdeploy.restart_policy选项配置相同的内容,但取决于您运行容器的方式:

  • restartDocker编写使用
  • deploy.restart_policy是由码头工人群使用的

deploy选项仅用于Docker群,而Docker Compose忽略此选项。

来自文档 on deploy.restart_policy

配置容器退出时是否重新启动以及如何重新启动。取代restart

这里关于restart

在群模式中部署堆栈时,将忽略restart选项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69853088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档