システムがsystemd-nspawnコンテナ内で実行されていることを確認する方法は?

システムがsystemd-nspawnコンテナ内で実行されていることを確認する方法は?

systemd-nspawn最近では、Archボックスに別のオペレーティングシステムインスタンスを設定し始めました。私がやりたいことの1つは、私がコンテナ内にあるかどうかを検出し、その場合はデプロイメント名をlsb_release端末のタイトルに追加することです。 Debianベースのシステムでは、デフォルト値は同様の目的で.bashrc使用されます。debian_chrootnspawnコンテナ内で実行されているかどうかをどのように検出しますか?

ベストアンサー1

システム検出-virtシステムが仮想マシン/コンテナで実行されているかどうかを知らせることができます。これにはコンテナ内にsystemd-Detect-virtが必要ですが、systemdドキュメント最小限のビルドsystemd-Detect-virtのみを含むパッケージをビルドすることをお勧めします。

おすすめ記事