オリジナル:http://106.13.73.98/__/104/
ドッカーは、外部ネットワークへのアクセスを提供するコンテナ港をホストするポートマッピングポートマッピングをオープンしようとしています。
まずは、テスト・ポートマッピング用のミラーをダウンロードしてみましょう:
[root@fedora ~]# docker pull training/webapp
ダウンロードが完了したら、次の操作を開始します。
ランダムポートマッピング
ランダムポート5000以下に実行コマンドは、コンテナのホストポートにマップされます。[root@fedora ~]# docker -d -P training/webapp python app.py
ポートマッピング情報のマッピングを表示するには:
[root@fedora ~]# docker port inspiring_mcnulty 5000/tcp -> 0.0.0.0:32768 # 容器的5000端口被映射到了宿主机的32768端口
コンテナ情報でプロセスを確認します。
[root@fedora ~]# docker top b0b UID PID PPID C STIME TTY TIME CMD root 4676 4656 0 08:20 ? 00:00:00 python app.py
コンテナのログを監視します:
[root@fedora ~]# docker logs -f 9505707c12ad
アクセスにブラウザを開きます。
これは、指定されたポートにマッピングされている
コンテナのホストポートのポート9000にポート5000をマッピングするために、次のコマンドを実行します。[root@fedora ~]# docker run -d -p 9000:5000 training/webapp python app.py
さて、上記と同じ手順では、それをテストします。