首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker组合仅启动容器

Docker组合仅启动容器
EN

Stack Overflow用户
提问于 2020-08-27 15:17:08
回答 1查看 44关注 0票数 0

我通过'docker create‘和'docker run’命令创建了4个容器。目前,我使用以下命令逐个启动容器,因为它们具有依赖性:

docker start a docker start b docker start c docker start d

我只能使用docker-compose启动容器,还是需要先使用docker compose构建。我使用的是GIT的直接解决方案,所以将一切都转换为docker-compose将是非常费力的,所以我想确认一下。我尝试使用docker compose up -d,在docker-compose.yaml文件中指定一个容器作为服务,但它无法调用依赖容器卷声明。

EN

回答 1

Stack Overflow用户

发布于 2020-08-27 15:28:31

docker-compose up不会构建容器,它只是启动容器。

如果您已经构建了镜像并使用前面提到的命令运行它们,请将合成文件中的build替换为image。如果您的容器/服务之间存在依赖关系,您可以使用depends_on告诉docker哪些容器/服务应该在依赖它们的容器/服务之前启动。

您的docker组成文件可能如下所示

代码语言:javascript
复制
...
services:
  service_a:
    image: a
    ...
  service_b:
    image: b
    depends_on:
      - service_a
    ...
  service_c:
    image: c
    depends_on:
      - service_b
    ...
  service_d:
    image: d
    depends_on:
      - service_c
    ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63610989

复制
相关文章

相似问题

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