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 rundocker-compose.yml ファイルから単一のサービスのみを起動します。

docker compose run my-serviceサービスを開始しますmy-service。したがって、--entrypoint引数は指定されたサービスにのみ影響します。

関連情報