Aktivieren Sie den Dienst im Container, um IPv6 zu unterstützen
Tatsächlich besteht keine Notwendigkeit, eine IPv6-Adresse zuzuweisen. Solange der entsprechende Port zugeordnet ist, ordnet Docker den externen IPv6-Adressport dem IPv4-Port des Containers zu. Greifen Sie also einfach auf den entsprechenden IPv6-Port des Hosts zu.
Weisen Sie dem Docker-Netzwerk ein IPv6-Adresssegment zu
Wenn Sie die IPv6-Unterstützung von Docker aktivieren möchten, müssen Sie zunächst sicherstellen, dass Ihr Computer über ein Adresssegment von mindestens /80 verfügt.
Bearbeiten Sie die Datei /etc/docker/daemon.json und fügen Sie den folgenden Inhalt hinzu:
{ "ipv6": true, "fixed-cidr-v6": "2001:db8:1::/64" }
wobei 2001:db8:1::/64 das IPv6-Adresssegment ist.
Starten Sie Docker mit dem folgenden Befehl neu.
systemctl restart docker
Zeigen Sie die zugewiesene IPv6-Adresse an (am Beispiel von Debian/Ubuntu)
Verwenden Sie den folgenden Befehl, um das dem Docker-Netzwerk zugewiesene IPv6-Adresssegment anzuzeigen.
ifconfig
Wenn Sie die Meldung erhalten, dass der Befehl nicht gefunden werden kann, verwenden Sie bitte den folgenden Befehl, um das Netzwerktool zu installieren.
apt-get install net-tools
Weitere verwandte Tutorials finden Sie in der Spalte Docker-Tutorial auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonWie Docker das IPv6-Adresssegment auswählt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!