Wie unterscheidet sich Docker für Mac mit Linux von der regulären Virtualisierung?


0

Ich dachte immer, dass Docker grundsätzlich ist chroot auf Steroiden . Vor kurzem habe ich jedoch ein Projekt gefunden, das Docker-Images mit Debian verwendet. Die Tutorials wurden sogar unter OS X gehostet. Daher habe ich angefangen, nach Möglichkeiten zu suchen. Es führte mich zu Informationen und Artikeln, in denen beschrieben wird, wie das OS X-Virtualisierungsframework verwendet wird. Aber das Stichwort ist hier Virtualisierung so...

Ist Docker gerade mit Linux-Images auf OS X Virtualisierung auf Steroiden ? Damit meine ich nur herkömmliche Virtualisierung, vielleicht mit etwas besserer Unterstützung für Paravirtualisierung, aber immer noch nur herkömmliche Virtualisierung mit einigen einfacheren, speziellen Konfigurationsoptionen. Alles in allem, wie ist es mit der Ausführung einer einfachen virtuellen Maschine zu vergleichen?


Unter Linux ist Docker viel leichter als eine VM, da es den gleichen Kernel wie sein Host verwendet. Sie können Hunderte von Containern auf einer einzigen Maschine haben. Versuchen Sie, dies mit echten VMs zu tun. Dies erfordert jedoch Kernel-Unterstützung, und AFAIK ist diese Unterstützung in OSX und Windows nicht vorhanden. Daher gibt es spezielle VMs (auch als "DockerMachine" bezeichnet), auf denen alle Container ausgeführt werden.
xenoid

Es ist also 1 VM, die alle Container ausführt?
Lapsio

Ja, so wie ich es verstehe (nur Docker unter Linux verwendet).
xenoid
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.