docker compose 指令中的 --entrypoint cli 選項會覆蓋哪個入口點?

docker compose 指令中的 --entrypoint cli 選項會覆蓋哪個入口點?

想像一下這個命令:

docker compose -f docker/docker-compose.yml run \
  --rm --entrypoint "" \
  my-service

對於 docker/docker-compose.yml 來說是這樣的:

version: '3.9'
services:
  my-service:
    depends_on: other-service
     ...
  other-service:
     ...

當我運行命令時,兩個服務都會出現。但似乎兩者的入口點都被「」覆蓋。那可能嗎?如果是這樣,我如何歸檔只有我的服務入口點被覆蓋?

文件僅說明

--entrypoint            Override the entrypoint of the image

答案1

docker compose run僅從 docker-compose.yml 檔案啟動單一服務。

docker compose run my-service啟動服務my-service。因此此--entrypoint參數僅影響指定的服務。

相關內容