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

580
Lapsio

Ich habe immer gedacht, dass Docker grundsätzlich auf Steroiden chroot ist . Ich habe jedoch vor kurzem ein Projekt gefunden, das Docker-Images mit Debian verwendet, und 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 Stichwort hier ist Virtualisierung also ...

Ist Docker mit Linux-Images unter OS X nur eine 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, spezialisierten Konfigurationsoptionen. Alles in allem, wie ist es mit der Ausführung einer einfachen virtuellen Maschine zu vergleichen?

0
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 vor 6 Jahren 0
Es ist also eine VM, auf der alle Container ausgeführt werden? Lapsio vor 6 Jahren 0
Ja, so wie ich es verstehe (nur Docker unter Linux verwendet). xenoid vor 6 Jahren 0

0 Antworten auf die Frage