如何在具有多個服務的 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"

有沒有辦法讓我僅僅指定我只想這樣upfetcher2

原因是我有多個運行的提取器進程docker-compose up,我寧願只選擇重新運行一些因某種原因而失敗的特定進程,而不是讓我的所有提取器重新提取已存儲在數據庫中的信息。

答案1

您可以使用 docker-compose up fetcher2

相關內容