![docker compose 命令中的 --entrypoint cli 选项会覆盖哪个入口点?](https://linux22.com/image/788792/docker%20compose%20%E5%91%BD%E4%BB%A4%E4%B8%AD%E7%9A%84%20--entrypoint%20cli%20%E9%80%89%E9%A1%B9%E4%BC%9A%E8%A6%86%E7%9B%96%E5%93%AA%E4%B8%AA%E5%85%A5%E5%8F%A3%E7%82%B9%EF%BC%9F.png)
想象一下这个命令:
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
参数仅影响指定的服务。