Docker: Ausführen einer anderen Linux-Distribution als der auf dem Host

Docker: Ausführen einer anderen Linux-Distribution als der auf dem Host

Da Docker-Images keinen Linux-Kernel enthalten, können sie beim Ausführen auf dem Host mit einer anderen Linux-Distribution möglicherweise eine andere Kernelversion erhalten als die, die mit der vollständigen (nicht Docker-)Distribution geliefert wird.

Wie kann ein Distributionsanbieter sein Betriebssystem unterstützen, wenn es in einem Docker-Container ausgeführt wird, wenn die Host-Kernel unterschiedlich sind? Ist es erforderlich, dass es auf dem Host mit derselben Variante/Version ausgeführt wird (z. B. Ubuntu 15.04 auf Ubuntu 15.04)?

Antwort1

Sie scheinen davon auszugehen, dass die Kernelversion eine Rolle spielt. Sicherlich gibt es Fälle, in denen dies der Fall ist, aber in den allermeisten Fällen spielt es keine Rolle.

Natürlich sollten Sie wie bei jedem gut verwalteten System sicherstellen, dass Sie Ihre Hostsysteme sowie Ihre Anwendungscontainer fest im Griff haben und dass Ihre Testumgebung mit Ihrer Produktionsumgebung übereinstimmt.

Antwort2

Ich vermute, Sie benötigen Support vom Anwendungsanbieter, nicht vom Betriebssystemanbieter. Denn in Docker läuft nicht das Betriebssystem, sondern die App. Sie werden wahrscheinlich einige Anwendungs-Docker-Container für die meisten Anwendungen finden, die Sie benötigen, und diese sind wahrscheinlich für einige Betriebssysteme zertifiziert (was Sie zu einer Docker-Version zwingt), wenn Sie Support von den Anbietern haben.

verwandte Informationen