docker compose exec

説明

実行中のコンテナ内でコマンドを実行します。

使い方

$ docker compose exec [options] [-e KEY=VAL...] [--] SERVICE COMMAND [ARGS...]

補足説明

Compose サービスを対象にする docker exec を実行するのと同じです。

このサブコマンドにより、サービスに対して任意のコマンドを実行できます。デフォルトでは、コマンドは TTY に割り当てられますので、 docker compose exec web sh のようなコマンドでは、双方向のプロンプトを扱えます。

オプション

名前, 省略形

デフォルト

説明

--detach , -d

デタッチド・モード(detached mode) :バックグラウンドでコマンドを実行

--env , -e

環境変数を指定

--index

1

サービスにインスタンスが複数ある場合の、コンテナのインデックス(デフォルト: 1 )

--no-TTY , -T

疑似 TTY(pseudo-TTY) 割り当てを無効化。デフォルトは docker compose exec に TTY を割り当て

--privileged

対象プロセスに対して拡張特権をあたえる

--user , -u

指定ユーザとしてコマンドを実行

--workdir , -w

このコマンドを実行する作業ディレクトリのパス

親コマンド

コマンド

説明

docker

Docker CLI のベースコマンド。

関連コマンド

コマンド

説明

docker compose build

サービスの構築もしくは再構築

docker compose convert

compose ファイルをプラットフォーム固有の形式に変換

docker compose cp

サービス・コンテナとローカル・ファイルシステム間でファイルやフォルダをコピー

docker compose create

サービス用のコンテナを作成

docker compose down

コンテナやネットワークの停止と削除

docker compose events

コンテナからリアルタイムにイベントを受信

docker compose exec

実行中のコンテナ内でコマンドを実行

docker compose images

作成したコンテナが使っているイメージを一覧表示

docker compose kill

サービスコンテナを強制停止

docker compose logs

コンテナからの出力を表示

docker compose ls

実行中の compose プロジェクトを一覧表示

docker compose pause

サービスの一時停止

docker compose port

ポートを確保している公開ポートを表示

docker compose ps

コンテナを一覧表示

docker compose pull

サービスのイメージを取得

docker compose push

サービスのイメージを送信

docker compose restart

コンテナの再起動

docker compose rm

停止済みのサービス・コンテナを削除

docker compose run

サービスを一度限りのコマンドとして実行

docker compose start

サービスの開始

docker compose stop

サービスの停止

docker compose top

実行中のプロセスを表示

docker compose unpause

サービスの一時停止を解除

docker compose up

コンテナの作成と開始