docker - 如何控制 docker-compose 构建顺序?

标签 docker docker-compose

我要构建三个服务,A、B 和 C。首先应该构建 A,因为 B 和 C 依赖于 A(它们将 A 作为镜像导入)。我认为它们应该按顺序构建,但我发现它们是按随机顺序构建的?

那么,如何在 docker-compose.yml 中控制构建顺序?

最佳答案

Update: In recent practice, I have found my answer to only pertain to run ordering.
Refer to the answer by Quinten Scheppermans and the comment by Authur Weborg about dobi.

您可以使用 depends_on 控制构建顺序指令。

services:
  ...

  B:
    depends_on:
      - A
  C:
    depends_on:
      - A

关于docker - 如何控制 docker-compose 构建顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46295806/

相关文章:

node.js - 如何使用 nginx docker 容器访问 localhost 上的服务器?

node.js - 如何在 docker-swarm 环境中处理套接字连接

wordpress - 在 wordpress docker 中编辑默认的 .htaccess

docker - 使用 docker 的 Ansible 分子 - 如何指定内存限制

mysql - 使用 Ansible 拉取并运行 mysql-server docker run

jenkins - 如何将外部环境变量注入(inject)到 jenkins 配置和管道作业中?

docker - 从docker-compose连接到不同堆栈上的服务

postgresql - 尝试在 docker 中备份文件时如何正确指定命名卷

php - ECS 挂载卷到 nginx 容器

elasticsearch - 如何使用 docker 和 Elasticsearch 图像避免 CORS 来源错误