私が知っていることルーストアバウトホスト・オペレーティング・システムのカーネルが使用され、コンテナ内にカスタムまたは追加のカーネルはありません。マシンで実行されているすべてのコンテナは、この「ホスト」カーネルを共有します。
コンテナ化されたテスト環境を使用します。この状況でカーネルアップグレードテストを実行する方法はありますか?
答え1
コンテナ内で一定量のカーネルアップグレードテストを実行する方法があります。コンテナが独自のカーネルを実行していなくても、コンテナ内にカーネルパッケージをインストールしてアップグレードすることで確認できます。パックアップグレードが正しい。
しかし、カーネルが正しく機能していることを確認する方法はありません。ブーツコンテナの内部。これには、エミュレートまたは仮想化された一種の仮想マシンが必要です(例えばKVMの有無にかかわらずQemu)。必要に応じてコンテナ内で駆動することもでき、ホストはそれを許可するように設定されます。バラよりランチャーVM極端な例を挙げましょう(Kubernetesから)。