Heim >häufiges Problem >Der Unterschied zwischen Docker und virtueller Maschine

Der Unterschied zwischen Docker und virtueller Maschine

(*-*)浩
(*-*)浩Original
2019-06-21 15:17:464549Durchsuche

Docker ist in Golang geschrieben und hat seit seiner Einführung im Jahr 2013 die Aufmerksamkeit von immer mehr Entwicklern auf sich gezogen. Wenn Sie die neuesten Technologieentwicklungen verfolgen, haben Sie bestimmt schon von Docker gehört.

Der Unterschied zwischen Docker und virtueller Maschine

Zunächst muss sich jeder darüber im Klaren sein, dass Docker-Container keine virtuellen Maschinen sind. (Empfohlenes Lernen: Docker-Video-Tutorial)

Docker macht weiterhin Werbung für alle, Virtuelle Maschine braucht Es braucht Minuten zum Starten, während ein Docker-Container nur 50 Millisekunden benötigt.

Der wesentliche Unterschied:

VM (VMware) erstellt eine virtuelle Schicht und Virtualisierung basierend auf dem Host-Computer und dem Betriebssystem des Host-Computers System und virtualisiertes Lager, und installieren Sie dann die Anwendung

Container (Docker-Container), erstellen Sie eine Docker-Engine auf dem Host-Computer und das Betriebssystem des Host-Computers, basierend auf der Engine App erneut.

Dann stellt sich die Frage: Wie läuft das Programm ohne Betriebssystem?

Sie können in Docker eine Ubuntu-Image-Datei erstellen, damit das Ubuntu-System in Docker integriert werden kann und alle laufenden Anwendungen Ubuntu-Anwendungen sind.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Docker und virtueller Maschine. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn