想像一下這個命令:
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
參數僅影響指定的服務。