第11章 コンテナー間の通信
コンテナー間、ホスト間、および外部アプリケーション間の通信を可能にします。ポートマッピング、DNS 解決、Pod ネットワークなどの方法を使用して、接続性を管理できます。
11.1. ネットワークモードとレイヤー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Podman で使用可能なネットワークモード (ブリッジ、ホスト、slirp4netns など) について説明します。適切なモードを選択することで、コンテナーがネットワークスタックと対話する方法が決まります。
Podman は以下のネットワークモードとオプションを使用します。
-
bridge: デフォルトのブリッジネットワーク上に別のネットワークを作成します -
container:<id>- id が<id>のコンテナーと同じネットワークを使用します。 -
ホスト: ホストのネットワークスタックを使用する -
network-id:podmannetwork create コマンドで作成されたユーザー定義ネットワークを使用します。 -
private: コンテナー用に新しいネットワークを作成します -
slirp4netns:slirp4netnsを使用してユーザーネットワークスタックを作成します。これはルートレスコンテナーのデフォルトオプションです。 -
pasta:slirp4netnsの高性能代替品。Podman v4.4.1 以降ではpastaを使用できます。 -
none: コンテナー用のネットワーク名前空間を作成しますが、ネットワークインターフェイスは設定しません。コンテナーにはネットワーク接続がありません。 ns:<path>: 参加するネットワーク名前空間へのパス注記ホストモードでは、D-bus (コンテナーはプロセス間通信 (IPC) システム) などのローカルシステムサービスにフルアクセスできるため、安全でないと考えられています。