docker container run¶
説明¶
新しいコンテナでコマンドを
使い方¶
$ docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]
オプション¶
名前, 省略形 |
デフォルト |
説明 |
---|---|---|
|
任意のホスト名と IP アドレスの割り当てを追加(host:ip) |
|
|
標準入力、標準出力、標準エラー出力にアタッチ |
|
|
ブロック I/O ウエイト(相対値)を 10 ~ 1000 までの値でウエイトを設定(デフォルト 0) |
|
|
ブロック I/O ウエイト(相対デバイス値) |
|
|
Linux ケーパビリティを追加 |
|
|
Linux ケーパビリティを削除 |
|
|
コンテナに対し、オプションの親 cgroup を追加 |
|
|
【API 1.41+】 使用する cgorup 名前空間を指定します( host | private )。 |
|
|
コンテナ ID をファイルに書き出す |
|
|
CPU カウント(Windowsのみ) |
|
|
CPU パーセント(Windowsにみ) |
|
|
CPU CFS (Completely Fair Scheduler) の間隔を設定 |
|
|
CPU CFS (Completely Fair Scheduler) のクォータを設定 |
|
|
【API 1.25+】 CPU real-time period 制限をマイクロ秒で指定 |
|
|
【API 1.25+】 CPU real-time runtime 制限をマイクロ秒で指定 |
|
|
CPU 共有(相対値) |
|
|
【API 1.25+】 CPU 数 |
|
|
実行する CPU の割り当て(0-3, 0,1) |
|
|
実行するメモリ・ノード(MEM)の割り当て(0-3, 0,1) |
|
|
バックグランドでコンテナを実行し、コンテナ ID を表示 |
|
|
コンテナをデタッチするキー手順を上書き |
|
|
ホスト・デバイスをコンテナに追加 |
|
|
cgroup を許可するデバイス一覧にルールを追加 |
|
|
デバイスからの読み込みレートを制限 |
|
|
デバイスからの読み込みレート(1秒あたりの IO)を制限 |
|
|
デバイスからの書き込みレートを制限 |
|
|
デバイスからの書き込みレート(1秒あたりの IO)を制限 |
|
|
|
イメージの認証を省略 |
|
任意の DNS サービスを指定 |
|
|
DNS オプションを指定 |
|
|
DNS オプションを指定 |
|
|
任意の DNS 検索ドメインを指定 |
|
|
コンテナ NIS ドメイン名 |
|
|
イメージのデフォルト ENTRYPOINT を上書き |
|
|
環境変数を指定 |
|
|
環境変数のファイルを読み込む |
|
|
公開するポートまたはポート範囲 |
|
|
【API 1.40+】 コンテナに対して GPU デバイスを追加( |
|
|
参加する追加グループを指定 |
|
|
正常性を確認するために実行するコマンド |
|
|
確認を実行する間隔( ms|s|m|h)(デフォルト 0s) |
|
|
障害と報告するために必要な、失敗を繰り返す回数 |
|
|
【API 1.29+】 正常性確認をカウントダウン開始するまで、コンテナ初期化まで待つ期間を指定(ms|s|m|h)(デフォルト 0s) |
|
|
実行の確認を許容する最長時間(ms|s|m|h)(デフォルト 0s) |
|
|
使い方を表示 |
|
|
コンテナのホスト名 |
|
|
【API 1.25+】コンテナ内で |
|
|
アタッチしていなくても、標準入力を開き続ける |
|
|
システム・デバイスの IO 帯域に対する上限を指定(Windowsのみ) |
|
|
システム・ドライブの最大 IO/秒に対する上限を指定(Windowsのみ) |
|
|
IPv4 アドレス(例:172.30.100.104) |
|
|
IPv6 アドレス(例:2001:db8::33) |
|
|
使用する IPC 名前空間 |
|
|
コンテナ分離(隔離)技術 |
|
|
カーネル・メモリ上限 |
|
|
コンテナにメタデータを指定 |
|
|
行ごとにラベルを記述したファイルを読み込み |
|
|
他のコンテナへのリンクを追加 |
|
|
コンテナとリンクするローカルの IPv4/IPv6 アドレス |
|
|
コンテナ用のログ記録ドライバを追加 |
|
|
ログドライバのオプションを指定 |
|
|
コンテナの MAC アドレス (例: 92:d0:c6:0a:29:33) |
|
|
メモリ上限 |
|
|
メモリのソフト上限 |
|
|
整数値の指定はメモリにスワップ値を追加。 |
|
|
|
コンテナ用メモリの |
|
ファイルシステムをアタッチし、コンテナにマウント |
|
|
コンテナに名前を割り当て |
|
|
コンテナをネットワークに接続 |
|
|
コンテナにネットワーク内部用のエイリアスを追加 |
|
|
コンテナをネットワークに接続 |
|
|
コンテナにネットワーク内部用のエイリアスを追加 |
|
|
あらゆるコンテナ独自の HEALTHCHECK を無効化 |
|
|
コンテナの OOM Killer を無効化するかどうか指定 |
|
|
コンテナに対してホスト側の OOM 優先度を設定 ( -1000 ~ 1000 を指定) |
|
|
使用する PID 名前空間 |
|
|
コンテナの pids 制限を調整( -1 は無制限) |
|
|
【API 1.32+】 サーバがマルチプラットフォーム対応であれば、プラットフォームを指定 |
|
|
このコンテナに対して |
|
|
コンテナのポートをホストに公開 |
|
|
全ての出力用ポートをランダムなポートで公開 |
|
|
|
作成する前にイメージを取得( "always" | "missing" | "never" ) |
|
|
コンテナのルートファイルシステムを |
|
|
コンテナ終了時に適用する再起動ポリシー |
|
コンテナ終了時に、自動的に削除 |
|
|
コンテナで使うランタイム名を指定 |
|
|
セキュリティ・オプション |
|
|
/dev/shm の容量 |
|
|
|
コンテナを停止するシグナル |
|
【API 1.25+】コンテナ停止までのタイムアウト(秒)を指定 |
|
|
コンテナに対するストレージ上ージ・ドライバのオプション |
|
|
sysctl オプション |
|
|
tmpfs ディレクトリをムント |
|
|
||
|
ulimit オプション |
|
|
ユーザ名または UID (format: <name|uid>[:<group|gid>]) |
|
|
使用する |
|
|
使用する UTS 名前空間 |
|
|
バインドマウントするボリューム |
|
|
コンテナに対するオプションのボリュームドライバを指定 |
|
|
指定したコンテナからボリュームをマウント |
|
|
コンテナ内の作業ディレクトリ |
親コマンド¶
コマンド |
説明 |
---|---|
Docker CLI のベースコマンド。 |
関連コマンド¶
コマンド |
説明 |
---|---|
ローカルの標準入出、標準出力、標準エラーのストリームに、実行中のコンテナを |
|
コンテナの変更から新しいイメージを作成 |
|
コンテナとローカルファイルシステム間で、ファイルやフォルダを |
|
新しいコンテナを |
|
コンテナのファイルシステム上で、ファイルやディレクトリの変更を調査 |
|
実行中のコンテナ内でコマンドを実行 |
|
コンテナのファイルシステムを tar アーカイブとして |
|
1つまたは複数コンテナの情報を表示 |
|
1つまたは複数の実行中コンテナを |
|
コンテナのログを取得 |
|
コンテナ一覧 |
|
1つまたは複数コンテナ内の全てのプロセスを |
|
ポート |
|
すべての停止中のコンテナを削除 |
|
コンテナの |
|
1つまたは複数のコンテナを再起動 |
|
1つまたは複数のコンテナを |
|
新しいコンテナでコマンドを |
|
1つまたは複数のコンテナを |
|
コンテナのリソース使用統計情報をライブストリームで表示 |
|
1つまたは複数の実行中コンテナを |
|
コンテナで実行中のプロセスを表示 |
|
1つまたは複数コンテナの |
|
1つまたは複数コンテナの設定を |
|
1つまたは複数コンテナが停止するまでブロックし、終了コードを表示 |
参考
- docker container run
https://docs.docker.com/engine/reference/commandline/container_run/