第15章 システムの設定


RHEL イメージモードのシステム設定には、オペレーティングシステムを構築、デプロイ、および管理するための Container-native のアプローチが含まれます。この方法は、特に registry.redhat.io/rhel9/rhel-bootc イメージに基づくコンテナーイメージを利用して、OS とその設定をカプセル化します。

15.1. 一時的なランタイムの再設定

ベースイメージ設定で動的な再設定を実行できます。たとえば、firewall-cmd --permanent コマンドを実行すると、再起動後も変更が永続的に適用されます。

警告

/etc ディレクトリーはデフォルトで永続的です。ツールを使用して変更を実行する場合 (例: firewall-cmd --permanent)、システム上の /etc の内容がコンテナーイメージに記述されている内容と異なる可能性があります。

デフォルト設定では、まずベースイメージに変更を加え、実行中のシステムを再起動せずに変更をキューに入れます。その後、同時に書き込みを行って、メモリー内でのみ既存のシステムに変更を適用します。

バインドマウントを使用すると、/etc ディレクトリーを一時的に設定できます。この場合、etc ディレクトリーはマシンのローカルルートファイルシステムの一部になります。たとえば、Anaconda キックスタートを使用して静的 IP アドレスを注入すると、アップグレード後もそのアドレスが保持されます。

3-way マージがアップグレード間で適用されます。各 "デプロイメント" に専用の /etc のコピーがあります。

/run ディレクトリー
/run ディレクトリーは、システムの再起動時に削除されるように定義されている API ファイルシステムです。/run ディレクトリーは一時ファイルに使用します。
動的な再設定モデル
Pull モデルでは、Podman API を使用して、ベースイメージに直接埋め込まれたコードや、リモートネットワークサーバーに接続して設定を行う特権コンテナーを含めることができます。その後、追加のコンテナーイメージを起動できます。

Push モデルでは、一部のワークロードが Ansible などのツールによって実装されます。

systemd
/run/systemd ディレクトリーに書き込むことで、動的な一時再設定に systemd ユニットを使用できます。たとえば、systemctl edit --runtime myservice.service は、変更を永続化せずに、myservice.service ユニットの設定を動的に変更します。
NetworkManager
一時的なネットワーク設定を適用するには、/run/NetworkManager/conf.d ディレクトリーを使用します。変更をメモリーにのみ書き込むには、nmcli connection modify --temporary コマンドを使用します。--temporary オプションを指定しないと、コマンドによって永続的な変更が書き込まれます。
podman
コンテナーの終了時にコンテナーを自動的に削除するには、podman run --rm コマンドを使用します。--rm オプションを指定しないと、システムの再起動後も保持されるコンテナーが podman run コマンドによって作成されます。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る