2015-10-23 1 views
10

Ich fing an, über Docker zu lernen. Aber ich werde immer wieder verwirrt, obwohl ich es an mehreren Stellen gelesen habe.Was ist der Unterschied zwischen Docker Host und Container

Docker Host und Docker Container.

  • Docker Engine ist die Basis-Engine, die die Container handhabt.
  • Docker Container sitzen oben auf der Docker Engine. Dies wird durch Rezepte (Textdatei mit Shell-Skript) erstellt. Es zieht das Bild vom Hub und Sie können Ihre Sachen darauf installieren.
  • In einer typischen Anwendungsumgebung erstellen Sie separate Container für jedes Teil des Systems, Anwendungsserver, Datenbankserver, Webserver usw. (jeweils einen Container).
  • Docker Swarm ist eine Ansammlung von Containern.

Woher kommt der Docker Host? Ist das ein anderes Wort für Container oder eine andere Ebene, in der Sie mehrere Container zusammenhalten können?

Sorry kann eine grundlegende Frage sein. Ich habe das gegoogelt, aber keine Verwendung.

Antwort

7

Der Docker-Host ist der traditionelle OS-Basisserver, auf dem das Betriebssystem und die Prozesse im normalen (Nicht-Container-) Modus ausgeführt werden. Das Betriebssystem und die Prozesse, die Sie starten, indem Sie tatsächlich einen Server (oder eine VM) einschalten und booten, sind der Docker-Host. Die Prozesse, die in Containern über Docker-Befehle gestartet werden, sind Ihre Container.

Um eine Analogie zu machen: Der Docker-Host ist der Spielplatz, die Docker-Container sind die Kinder spielen dort drinnen.

3

Docker Host ist die Maschine, auf der Docker Engine installiert ist.

2

die Host das zugrunde liegende Betriebssystem ist, und es ist die Unterstützung für app Isolation (dh., Prozess- und Benutzertrennung über „Container“. Docker stellen eine API, die für die Arbeit für die Behälter, ein Verfahren zur Anwendung Verpackung und Methoden definiert.

Host = Container Implementierung Docker = ca. Verpackungs- und Behältermanagement

+0

Danke für das Update, Paul –

1

Docker Host ist die Maschine, wo Sie die Docker Motor eingebaut. der Docker Behälter mit einem einfachen Prozess läuft auf dem gleichen Docker Host verglichen werden können.