English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
docker run :新しいコンテナを作成し、コマンドを実行します
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONSの説明:
-a stdin: 標準入出力の内容形式を指定します。STDINが選択可能です;/STDOUT/STDERR 三項;
-d: バックグラウンドでコンテナを実行し、コンテナIDを返します;
-i: インタラクティブモードでコンテナを実行します。通常、 -t と同時に使用;
-P: ランダムポートマッピング、コンテナ内ポートランダムホストのポートにマッピングします
-p: ポートマッピングを指定します。フォーマットは:ホスト(ホスト)ポート:コンテナポート
-t: コンテナに仮想ターミナルを再割り当てします。通常、 -i と同時に使用;
--name="nginx-lb": コンテナに名前を指定します;
--dns 8.8.8.8: コンテナが使用するDNSサーバーを指定します。デフォルトではホストと一致します;
--dns-search example.com: コンテナのDNS検索ドメインを指定します。デフォルトではホストと一致します;
-h "mars": コンテナのhostnameを指定します;
-e username="ritchie": 環境変数を設定します;
--env-file=[]: 指定されたファイルから環境変数を読み込みます;
--cpuset="0-2または --cpuset="0,1,2: 指定されたCPUにバインドしてコンテナを実行します;
-m :コンテナが使用できるメモリの最大値を設定します;
--net="bridge": 指定されたコンテナのネットワーク接続タイプを指定します。bridgeをサポートしています;/host/none/container: 四種類;
--link=[]: 別のコンテナへのリンクを追加;
--expose=[]: ポートを開くか、ポートグループを開く;
--volume , -v: ボリュームをバインド
dockerイメージnginx:latestを使用して、バックグラウンドモードでコンテナを起動し、コンテナをmynginxと名付けます。
docker run --name mynginx -d nginx:latest
イメージnginx:latestを使用して、バックグラウンドモードでコンテナを起動し、コンテナの80 ポートがホストのランダムポートにマッピングされます。
docker run -P -d nginx:latest
イメージnginx:latestを使用して、バックグラウンドモードでコンテナを起動し、コンテナの 80 ポートがホストにマッピングされます 80 ポート、ホストのディレクトリにマッピングされます /dataがコンテナの /data。
docker run -p 80:80 -v /data:/data -d nginx:latest
コンテナの 8080 ポート、それをローカルホストにマッピングします 127.0.0.1 の 80 ポート上。
$ docker run -p 127.0.0.1:80:8080/tcp ubuntu bash
イメージnginx:latestを使用して、インタラクティブモードでコンテナを起動し、コンテナ内で実行します/bin/bashコマンド。
w3codebox@w3codebox:~$ docker run -it nginx:latest /bin/bash root@b8573233d675:/#