日々精進

新しく学んだことを書き留めていきます

dockerのnetwork_mode: “host”とbridgeの違い

network_mode: “host”はホストとdockerコンテナのIPアドレスが同一になる。以下で分かりやすく説明されています。

qiita.com

なので、例えばdockerコンテナ内のプロセスから8888ポートをlistenすると、ホストの8888ポートをlistenすることになる。 port mappingは不要。

デフォルトのmodeのbridgeではホストとコンテナのIPアドレスは異なる。外部からのリクエストを受信するためにはport mapping設定をする必要がある。 port mapping設定をするとホストへのリクエストをコンテナにforwardしてくれるイメージ。