network_mode: “host”はホストとdockerコンテナのIPアドレスが同一になる。以下で分かりやすく説明されています。
なので、例えばdockerコンテナ内のプロセスから8888ポートをlistenすると、ホストの8888ポートをlistenすることになる。 port mappingは不要。
デフォルトのmodeのbridgeではホストとコンテナのIPアドレスは異なる。外部からのリクエストを受信するためにはport mapping設定をする必要がある。 port mapping設定をするとホストへのリクエストをコンテナにforwardしてくれるイメージ。