Docker Netzwerk: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 2: | Zeile 2: | ||
==Bridge== | ==Bridge== | ||
<pre> | <pre> | ||
| − | 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> | ||
==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> | ||
==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. Diese Strategie entfernt die Notwendigkeit, zwischen diesen Containern eine Betriebssystem-Routing-Konfiguration vorzunehmen. |
</pre> | </pre> | ||
==IPvlan== | ==IPvlan== | ||
Version vom 13. Februar 2023, 13:15 Uhr
Grundlagen
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. Diese Strategie entfernt die Notwendigkeit, zwischen diesen Containern eine Betriebssystem-Routing-Konfiguration vorzunehmen.
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 L3-Routing für Benutzer, die an der Unterlagen-Netzwerkintegration interessiert sind. Siehe IPvlan-Netzwerke.
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. Siehe Macvlan-Netzwerke.
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. Siehe Deaktivieren der Container-Netzwerkkommunikation.