Docker Netzwerktreiber: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
 
Der Standard-Netzwerktreiber. Wenn Sie keinen Treiber angeben, handelt es sich bei dem Netzwerk, das Sie erstellen, um diesen Typ. Brückennetzwerke werden in der Regel verwendet, wenn Ihre Anwendungen in eigenständigen Containern ausgeführt werden und miteinander kommunizieren müssen.
 
Der Standard-Netzwerktreiber. Wenn Sie keinen Treiber angeben, handelt es sich bei dem Netzwerk, das Sie erstellen, um diesen Typ. Brückennetzwerke werden in der Regel verwendet, wenn Ihre Anwendungen in eigenständigen Containern ausgeführt werden und miteinander kommunizieren müssen.
 
</pre>
 
</pre>
 +
{{#drawio:docker-bridge}}
 +
 
==Host==
 
==Host==
 
<pre>
 
<pre>
 
Bei eigenständigen Containern entfernen Sie die Netzwerkisolation zwischen dem Container und dem Docker-Host und verwenden direkt das Netzwerk des Hosts.
 
Bei eigenständigen Containern entfernen Sie die Netzwerkisolation zwischen dem Container und dem Docker-Host und verwenden direkt das Netzwerk des Hosts.
 
</pre>
 
</pre>
 +
{{#drawio:docker-host}}
 
==Overlay==
 
==Overlay==
 
<pre>
 
<pre>
Überlagerte Netzwerke verbinden mehrere Docker-Daemons miteinander und ermöglichen es Swarm-Services, miteinander zu kommunizieren. Sie können auch Überlagerte Netzwerke verwenden, um die Kommunikation zwischen einem Swarm-Service und einem eigenständigen Container oder zwischen zwei eigenständigen Containern auf unterschiedlichen Docker-Daemons zu erleichtern. Diese Strategie entfernt die Notwendigkeit, zwischen diesen Containern eine Betriebssystem-Routing-Konfiguration vorzunehmen.
+
Überlagerte Netzwerke verbinden mehrere Docker-Daemons miteinander und ermöglichen es Swarm-Services, miteinander zu kommunizieren. Sie können auch Überlagerte Netzwerke verwenden, um die Kommunikation zwischen einem Swarm-Service und einem eigenständigen Container oder zwischen zwei eigenständigen Containern auf unterschiedlichen Docker-Daemons zu erleichtern. Dadurch muss zwischen diesen Containern keine Betriebssystem-Routing-Konfiguration vorgenommen werden.
 
</pre>
 
</pre>
 +
 
==IPvlan==
 
==IPvlan==
 
<pre>
 
<pre>
Zeile 25: Zeile 29:
 
Für diesen Container werden alle Netzwerkeinstellungen deaktiviert. Wird gewöhnlich zusammen mit einem benutzerdefinierten Netzwerktreiber verwendet. None ist für Swarm-Services nicht verfügbar.
 
Für diesen Container werden alle Netzwerkeinstellungen deaktiviert. Wird gewöhnlich zusammen mit einem benutzerdefinierten Netzwerktreiber verwendet. None ist für Swarm-Services nicht verfügbar.
 
</pre>
 
</pre>
==Third Partie Plugins==
+
==Third Party Plugins==
 
<pre>
 
<pre>
 
Sie können mit Docker Drittanbieter-Netzwerk-Plugins installieren und verwenden. Diese Plugins sind auf Docker Hub oder von Drittanbietern verfügbar.
 
Sie können mit Docker Drittanbieter-Netzwerk-Plugins installieren und verwenden. Diese Plugins sind auf Docker Hub oder von Drittanbietern verfügbar.
 
</pre>
 
</pre>

Aktuelle Version vom 13. Februar 2023, 15:01 Uhr

Bridge

Der Standard-Netzwerktreiber. Wenn Sie keinen Treiber angeben, handelt es sich bei dem Netzwerk, das Sie erstellen, um diesen Typ. Brückennetzwerke werden in der Regel verwendet, wenn Ihre Anwendungen in eigenständigen Containern ausgeführt werden und miteinander kommunizieren müssen.

Host

Bei eigenständigen Containern entfernen Sie die Netzwerkisolation zwischen dem Container und dem Docker-Host und verwenden direkt das Netzwerk des Hosts.

Overlay

Überlagerte Netzwerke verbinden mehrere Docker-Daemons miteinander und ermöglichen es Swarm-Services, miteinander zu kommunizieren. Sie können auch Überlagerte Netzwerke verwenden, um die Kommunikation zwischen einem Swarm-Service und einem eigenständigen Container oder zwischen zwei eigenständigen Containern auf unterschiedlichen Docker-Daemons zu erleichtern. Dadurch muss zwischen diesen Containern keine Betriebssystem-Routing-Konfiguration vorgenommen werden.

IPvlan

IPvlan-Netzwerke geben Benutzern die vollständige Kontrolle über IPv4- und IPv6-Adressierung. Der VLAN-Treiber baut darauf auf und gibt Betreibern die vollständige Kontrolle über die Layer-2-VLAN-Tagging und sogar über die IPvlan Layer-3-Routing für Benutzer, die an der Unterlagen-Netzwerkintegration interessiert sind.

Macvlan

Macvlan-Netzwerke ermöglichen es Ihnen, einer Container eine MAC-Adresse zuzuweisen, so dass er als physisches Gerät in Ihrem Netzwerk erscheint. Der Docker-Daemon leitet den Traffic an die Container über ihre MAC-Adressen weiter. Die Verwendung des Macvlan-Treibers ist manchmal die beste Wahl, wenn Sie mit Legacy-Anwendungen arbeiten, die direkt an das physische Netzwerk anstatt über den Netzwerkstack des Docker-Hosts angeschlossen sein müssen.

None

Für diesen Container werden alle Netzwerkeinstellungen deaktiviert. Wird gewöhnlich zusammen mit einem benutzerdefinierten Netzwerktreiber verwendet. None ist für Swarm-Services nicht verfügbar.

Third Party Plugins

Sie können mit Docker Drittanbieter-Netzwerk-Plugins installieren und verwenden. Diese Plugins sind auf Docker Hub oder von Drittanbietern verfügbar.