GNU/Linux >> Linux の 問題 >  >> Linux

Docker ポート マッピングについて

上記の答えは正しいです。ポート マッピングを理解するのに役立つ別の方法を説明しようとしています。

<ブロック引用>

docker ps ExanpleContainter

ポート

10.10.10.10:443->443/tcp、0.0.0.0:1937->1937/tcp

ここでは、コンテナ ExanpleContainer が 2 つのポートを公開しています。

<オール>
  • 10.10.10.10:443->443/tcp
  • 0.0.0.0:1937->1937/tcp
  • 次の形式で出力します。

    [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 の出力と比較します .


    Linux
    1. Docker の基本 – ポート、ポート バインディング、Docker リンクを公開する

    2. 「docker stats」コマンド出力について

    3. Amazon Linux AMI での Docker のアップグレード

    1. AnsibleのYAMLを理解する

    2. Ifsを理解していますか?

    3. Linuxデスクトップを理解していますか?

    1. Dockerボリュームを理解する

    2. Docker

    3. Dockerの概要