18.2. 統一設定の指定
RHEL 上でルートレス Podman の統一設定を指定するには、前提条件に関するシステム全体の設定を主に管理しつつ、ユーザーに対してホームディレクトリー内にある特定の設定のオーバーライドを許可する必要があります。
前提条件
- Podman をインストールしている。
- ルートレス設定がセットアップされていることを確認した。
手順
統一設定は、以下の 2 つの方法で指定できます。
root 以外のすべてのユーザーに対して設定を指定できます。
etc/containers/containers.rootless.conf.d/ディレクトリーを作成して、すべての非 root ユーザーに対して設定します。$ mkdir /etc/containers/containers.rootless.conf.d/たとえば、DNS サーバーを設定するには、
/etc/containers/containers.rootless.conf.d/dns.conf設定ファイルを作成します。[containers] dns_servers = [ "1.1.1.1", "8.8.8.8", ]
特定の非 root ユーザーに対して設定を指定できます。
特定の非 root ユーザーに対して設定するには、
/etc/containers/containers.rootless.conf.d/UID/ディレクトリーを作成します。$ mkdir /etc/containers/containers.rootless.conf.d/UID/たとえば、
/etc/containers/containers.rootless.conf.d/4242740/dns.confディレクトリーに DNS サーバーを設定するためのdns.conf設定ファイルを作成します。[containers] dns_servers = [ "1.1.1.1", "8.8.8.8", ]設定ファイルは、ユーザーの UID と同じ名前のディレクトリーに配置します。そうすることで、podman はどのユーザーに設定を適用するか認識できます。