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:
     ...

当我运行该命令时,两个服务都会启动。但似乎两个服务的入口点都被“”覆盖了。这可能吗?如果是这样,我该如何确保只有 my-services 入口点被覆盖?

文档仅说明

--entrypoint            Override the entrypoint of the image

答案1

docker compose run仅从 docker-compose.yml 文件启动单个服务。

docker compose run my-service启动服务my-service。因此该--entrypoint参数仅影响指定的服务。

相关内容