
私の知る限りドッカーホスト OS カーネルを使用します。コンテナ内にはカスタム カーネルや追加カーネルはありません。マシン上で実行されるすべてのコンテナは、この「ホスト」カーネルを共有しています。
コンテナ化されたテスト環境で作業しています。このような場合にカーネル アップグレード テストを実行する方法はありますか?
答え1
コンテナ内でカーネルアップグレードテストを実行する方法があります。コンテナは独自のカーネルを実行しませんが、コンテナ内にカーネルパッケージをインストールしてアップグレードすることで、パッケージアップグレードは正しいです。
しかし、カーネルがブーツコンテナ内で実行します。そのためには、エミュレートされた、または仮想化されたVM(例えばQemu は KVM の有無にかかわらず動作します。必要に応じて、ホストが許可するように設定されていれば、コンテナ内からこれを実行することもできます。ランチャーVM極端な例として(Kubernetes の場合)。