Ich habe gelesen, dass Containerisierung billiger ist als Virtualisierung. Ich weiß, dass die Containerisierung weniger Ressourcen verbraucht als die Virtualisierung, da nur ein Betriebssystem und keine virtualisierte Hardware beteiligt sind.
Benötige ich jedoch eine CPU, die Virtualisierung unterstützt, um Containerisierung wie Docker auszuführen, oder kann ich eine App ohne Virtualisierung auf einer CPU ausführen, da sie eine App mit den Bibliotheken des Betriebssystems in einem Container ausführt?
central-processing-unit
docker
lxc
containers
leeand00
quelle
quelle
Antworten:
Nein, Docker (und andere Containerlösungen wie LXC) benötigen keine spezielle Hardwareunterstützung. Sie sind effektiv eine erweiterte Version
chroot
, die Kernelfunktionen (hauptsächlich Namespaces) verwendet, um Prozessbäume von Ihrem Host und voneinander zu isolieren.quelle