4.3. ルートレス Podman ネットワークの設定
OpenShift Container Platform のミラーホストまたはインストールホストでデフォルトの pasta スタックが失敗した場合に、ルートレス Podman ネットワークを復元するには、/etc/containers/containers.conf ファイル、またはユーザーの ~/.config/containers/container.conf ファイルで、デフォルトのルートレスネットワークを slirp4netns に戻すことができます。
RHEL 9.5 または Podman 5.0 にアップグレードした後、ルートレス Podman ネットワークの設定が必要になる場合があります。これらのバージョンでは、デフォルトのネットワークスタックが slirp4netns から pasta に変更されました。その結果、これまでデフォルトルートなしで動作していたシステムは、ネットワーク接続を確立できなくなり、次のようなエラーが表示される可能性があります。
Error: pasta failed with exit code 1:
External interface not usable
前提条件
- RHEL 9.5 または Podman 5.0 にアップデートしました。
手順
お好みの IDE を使用して、
/etc/containers/containers.conf または~/.config/containers/container.confファイルを編集してください。/etc/containers/containers.confファイルを変更するには、次のコマンドを入力します。$ nano /etc/containers/containers.conf~/.config/containers/container.confファイルを変更するには、次のコマンドを入力します。$ nano ~/.config/containers/container.conf
次の例のように、
[network]セクションを追加または更新します。# ... [network] default_rootless_network_cmd = "slirp4netns" # ...以下のコマンドを入力して、ルートレスユーザーとして Podman システムを再起動してください。変更を有効にするには、すべてのコンテナーを停止して再起動する必要があることに注意してください。
$ podman system migrate