【问题标题】:How to handle dependencies in docker compose file如何处理 docker compose 文件中的依赖关系
【发布时间】:2022-12-19 16:09:57
【问题描述】:

我有一个包含多个服务的 docker compose 文件,这些服务相互依赖,例如,如果我以前的服务失败,我仍然希望执行我的下一个服务,我该如何处理这种情况?

【问题讨论】:

    标签: docker docker-compose containers


    【解决方案1】:

    在 Docker Compose 中,您可以使用 depends_on 选项指定服务之间的依赖关系。这将确保依赖服务在依赖它们的服务之前启动。

    像这样:

    version: '3.7'
    ...
    services:
      service1:
        # Service 1 configuration
    
      service2:
        depends_on:
          - service1
        # Service 2 configuration
    
      service3:
        depends_on:
          - service1
          - service2
        # Service 3 configuration
    ...
    

    在此示例中,service2 依赖于service1service3 依赖于service1service2。这意味着当你运行docker-compose up时,Docker Compose会先启动service1,然后是service2,最后是service3

    【讨论】:

      猜你喜欢
      • 2012-02-08
      • 1970-01-01
      • 2015-05-11
      • 2019-08-12
      • 2018-12-02
      • 2021-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多