Welchen Einstiegspunkt überschreibt die CLI-Option --entrypoint im Docker-Compose-Befehl?

Welchen Einstiegspunkt überschreibt die CLI-Option --entrypoint im Docker-Compose-Befehl?

Stellen Sie sich also diesen Befehl vor:

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

und so etwas für docker/docker-compose.yml:

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

Wenn ich den Befehl ausführe, werden beide Dienste gestartet. Aber es scheint, dass bei beiden der Einstiegspunkt mit "" überschrieben ist. Ist das möglich? Und wenn ja, wie kann ich erreichen, dass nur der Einstiegspunkt meiner Dienste überschrieben wird?

DerDokumente geben nur an:

--entrypoint            Override the entrypoint of the image

Antwort1

docker compose runstartet nur einen einzigen Dienst aus der Datei docker-compose.yml.

docker compose run my-servicestartet den Dienst my-service. Das --entrypointArgument betrifft also nur den angegebenen Dienst.

verwandte Informationen