上記の答えは正しいです。ポート マッピングを理解するのに役立つ別の方法を説明しようとしています。
<ブロック引用>docker ps ExanpleContainter
ポート
10.10.10.10:443->443/tcp、0.0.0.0:1937->1937/tcp
ここでは、コンテナ ExanpleContainer が 2 つのポートを公開しています。
<オール>次の形式で出力します。
[IP_ADDR]:{PORT_OUTSIDE_CONTAINER} -> {PORT_INSIDE_CONTAINER} / {PROTOCOL}
マップする内部ポートを指定しない場合、コンテナーの作成中に、ランダムなポートがマップされますが、この場合、両方の (ホストと公開された) ポートが同じようにマップされます。
<ブロック引用>
10.10.10.10:443->443/tcp
これは、ポート 443 の Docker ホスト IP 10.10.10.10 がポート 443 の指定されたコンテナーにマップされることを意味します。その IP ポートの組み合わせに到着するパケットは、同じポート (443) のコンテナーでアクセス可能になります。
<ブロック引用>0.0.0.0:1937->1937/tcp
ポート 1937 の Docker ホストで使用可能なすべての IP アドレス (0.0.0.0) に到着するパケットは、同じポート (1937) の指定されたコンテナーにアクセスできます。
回答の説明を読み、それを docker inspect ExanpleContainter
の出力と比較します .