そこで、次のコマンドを想像してください:
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
引数は指定されたサービスにのみ影響します。