Ich verwende ein Docker-Image und versuche herauszufinden, welche Pakete installiert sind. Insbesondere welche Kernel-Pakete.
Mit diesem Befehl erhalte ich die folgenden Kernelpakete
rpm -qa kernel*
kernel-devel-2.6.32-754.6.3.el6.i686
kernel-headers-2.6.32-754.17.1.el6.centos.plus.i686
aber es fehlt ... wie kann ich überprüfen, ob ein bestimmter Kernel ausgeführt wird?
kernel-2.6.32-754.3.5.el6.i686.rpm
Soweit ich gelesen habe, verwendet das Docker-Image den nativen Betriebssystemkernel, um Befehle auszuführen. Aber ich versuche zu bestätigen, dass dies der Kernel-2.6.32-754.3.5.el6.i686.rpm ist. Laut der Dokumentation läuft er.
Danke
Antwort1
Ein Docker-Image hat keinen Kernel. Es verwendet den Kernel des Host-Rechners, auf dem Sie Docker ausführen. Sie können diesen Befehl in Ihrem Docker-Container und von Ihrem CentOS-Host aus ausführen. Es wird dasselbe Ergebnis angezeigt.
uname -sr
Eine ähnliche Frage gibt es aufSuper User
Ps:// Übrigens sollten Sie Ihren CentOS-Host wie empfohlen auf Kernel 3.10+ aktualisierenHier