Como executar um serviço específico em um Dockerfile com vários serviços?

Como executar um serviço específico em um Dockerfile com vários serviços?

Existe um sinalizador que eu possa passar e docker-composeque possa especificar um único serviço para ser executado?

Por exemplo:

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"

Existe uma maneira de simplesmente especificar que desejo upapenas fetcher2?

A razão é que tenho vários processos de busca em execução docker-compose upe prefiro selecionar apenas executar novamente alguns processos específicos que falharam por qualquer motivo, em vez de fazer com que todos os meus buscadores busquem novamente as informações que já estão armazenadas no banco de dados.

Responder1

Você pode usar o docker-compose up fecher2

informação relacionada