docker では、run は新しいコンテナを作成してコマンドを実行するために使用されるコマンドです。「docker run」を実行すると、Docker はプロセスを開始し、その専用ファイルをこのプロセスに割り当てます。システム、専用ネットワーク リソースこのプロセスをルート プロセスとするプロセス グループの場合、構文は「docker run [OPTIONS] IMAGE [COMMAND] [ARG...]」です。
このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。
docker run: 新しいコンテナーを作成し、コマンドを実行します
Docker は実行時に、関連するプロセスを相互に分離されたコンテナー (コンテナー) にカプセル化します。 docker run が実行されると、Docker はプロセスを開始し、その専用のファイル システム、専用のネットワーク リソース、およびプロセス グループをルート プロセスとしてこのプロセスに割り当てます。 Docker がコンテナを起動するときにロードされるイメージには、デフォルトの起動プロセスが定義されている場合があります。これには、エクスポーザのネットワーク ポートおよび Dockerfile で定義されているその他のリソースが必要です。ただし、デフォルトで docker run を使用してこのイメージを再定義できます。これが、run コマンドに他の docker コマンド パラメーターよりも多くのパラメーターがある理由です。
#構文
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS 説明:
## にランダムにマッピングされます。
#-p : ポート マッピングを指定します。形式は次のとおりです: ホスト (ホスト) ポート: コンテナ ポート--link=[]: 別のコンテナへのリンクを追加します;
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推奨学習: 「
docker ビデオ チュートリアル
」以上がdocker で実行されるものの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。