docker compose exec

読む時間の目安: 2 分

説明

実行中コンテナー内においてコマンドを実行します。

利用方法

$ docker compose exec [オプション] [-e KEY=VAL...] [--] SERVICE COMMAND [ARGS...]

追加説明

This is the equivalent of docker exec targeting a Compose service.

With this subcommand you can run arbitrary commands in your services. Commands are by default allocating a TTY, so you can use a command such as docker compose exec web sh to get an interactive prompt.

オプション

名前/省略形 デフォルト 説明
--detach , -d デタッチモード。コマンドをバックグラウンドで実行します。
--env , -e 環境変数を設定します。
--index 1 サービスのインスタンスが複数ある場合に、そのコンテナーのインデックスを指定します。[デフォルト: 1]
--no-TTY , -T 擬似 TTY への割り当てを無効にします。デフォルトにおいてdocker-compose execには TTY が割り当てられます。
--privileged プロセスに対して拡張された権限を与えます。
--user , -u 指定されたユーザーによりコマンドを実行します。
--workdir , -w このコマンドのワークディレクトリのパスを指定します。

上位コマンド

コマンド 説明
docker compose Docker Compose コマンド
コマンド 説明
docker compose build サービスのビルドまたは再ビルド
docker compose convert Compose ファイルをプラットフォームの標準的な書式に変換します。
docker compose cp Copy files/folders between a service container and the local filesystem
docker compose create サービスコンテナーを生成します。
docker compose down コンテナーとネットワークを停止して削除します。
docker compose events コンテナーからのリアルタイムイベントを受信します。
docker compose exec 実行中コンテナー内においてコマンドを実行します。
docker compose images 生成されたコンテナーにおいて利用されているイメージを一覧表示します。
docker compose kill サービスコンテナーを強制的に停止します。
docker compose logs View output from containers
docker compose ls 実行中の Compose プロジェクトを一覧表示します。
docker compose pause サービスを一時停止します。
docker compose port Print the public port for a port binding.
docker compose ps コンテナーを一覧表示します。
docker compose pull サービスイメージをプルします。
docker compose push サービスイメージをプッシュします。
docker compose restart Restart containers
docker compose rm 停止しているサービスコンテナーを削除します。
docker compose run サービスに対するワンタッチ(one-off)のコマンドを実行します。
docker compose start サービスを起動します。
docker compose stop サービスを停止します。
docker compose top 実行中プロセスを表示します。
docker compose unpause 停止中サービスを再開します。
docker compose up コンテナーを生成して起動します。