여러 서비스가 포함된 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모든 가져오기 프로그램이 이미 DB에 저장된 정보를 다시 가져오는 것보다 어떤 이유로든 실패한 특정 프로세스를 다시 실행하도록 선택하는 것이 훨씬 낫습니다.

답변1

docker-compose up fetcher2를 사용할 수 있습니다.

관련 정보