如何在具有多个服务的Dockerfile 中运行特定服务?

如何在具有多个服务的Dockerfile 中运行特定服务?

是否有一个标志可以传递docker-compose,以指定其中要运行的单个服务?

例如:

version: "2"
services:
  fetcher:
    build:
      context: ./build1/
    environment:
      - MONGO_URL=mongodb://132.216.27.81:23012/
  fetcher2:
    build:
      context: ./build2/
    environment:
      - MONGO_URL=mongodb://132.216.27.81:23012/
    ports:
      - "45760:8121"

有没有办法让我仅仅指定我up只想要fetcher2

原因是我有多个正在运行的获取器进程docker-compose up,并且我宁愿只选择重新运行一些由于某种原因而失败的特定进程,而不是让我的所有获取器重新获取已存储在数据库中的信息。

答案1

您可以使用 docker-compose up fetcher2

相关内容