第16章 システムの設定


Image Mode for RHEL は、コンテナーネイティブなアプローチを使用してオペレーティングシステムをビルド、デプロイ、管理します。イメージモードパッケージ、オペレーティングシステムおよびその設定は、registry.redhat.io/rhel10/rhel-bootc イメージをベースとしたコンテナーイメージとして扱われます。このイメージには、オペレーティングシステムとその設定が、イミュータブルなコンテナーレイヤーとして含まれています。

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

Red Hat Enterprise Linux Image Mode における一時的なランタイム再設定とは、稼働中のシステムに対して一時的な調整を行うことを指します。それらの変更内容をイミュータブルのコンテナーイメージに恒久的に組み込む前に、設定を安全にテストし、問題をトラブルシューティングすることができます。

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

警告

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

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

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

システムはアップグレード全体にわたって 3 方向マージを適用し、各デプロイメントは /etc の独自のコピーを保持します。

/run ディレクトリー
/run ディレクトリーは、システムの再起動時に削除されるように定義されている API ファイルシステムです。/run ディレクトリーは一時ファイルに使用します。
動的な再設定モデル
プルモデルでは、ベースイメージまたは特権コンテナー内にコードを直接埋め込むことができます。このコードは、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 では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る