2017-10-25 1 views
1

In vielen Docker Gesprächen habe ich mir angesehen, dass der Unterschied zwischen Docker und VMs Docker ist, benötigt kein Gastbetriebssystem. Zuerst kaufte ich das, aber als ich anfing, Docker zu benutzen, sehe ich oft, dass ich alpine mit einschließe, was ich für ein Linux-Betriebssystem halte. Also Docker benötigt noch ein Betriebssystem?Benötigt Docker wirklich kein Betriebssystem?

Antwort

1

Container-Host: Auch Host-Betriebssystem genannt. Das Host-Betriebssystem ist das Betriebssystem, auf dem der Docker-Client und der Docker-Daemon ausgeführt werden. Im Fall von Linux- und Nicht-Hyper-V-Containern teilt das Host-Betriebssystem seinen Kernel mit ausgeführten Docker-Containern. Für Hyper-V hat jeder Container seinen eigenen Hyper-V-Kernel.

Container OS: Auch als das Basisbetriebssystem bezeichnet. Das Basisbetriebssystem bezieht sich auf ein Image, das ein Betriebssystem wie Ubuntu, CentOS oder Windowsservercore enthält. Normalerweise würden Sie Ihr eigenes Image auf einem Basis-BS-Image erstellen, um Teile des Betriebssystems zu nutzen. Beachten Sie, dass Windows-Container ein Basisbetriebssystem erfordern, während Linux-Container dies nicht tun.

Betriebssystem Kernel: Der Kernel verwaltet Funktionen der unteren Ebene wie Speicherverwaltung, Dateisystem, Netzwerk- und Prozessplanung.

+0

Also konnte ich Docker ohne sogar alpine verwenden? Aber was wird es in mir haben, frage ich mich? Wie kann ich beispielsweise mit der Installation eines Anwendungsservers beginnen? Hat es irgendeine Form von Linux und ich muss alles andere kompilieren? –

+1

https://Stackoverflow.com/a/16048358/8121583 Diese Antwort erklärt mehr über Docker. –

Verwandte Themen