6 Lösungen für Netzwerkfehler im Docker-Container

6 Lösungen für Netzwerkfehler im Docker-Container

6 Lösungen für Netzwerkfehler im Docker-Container

Hinweis: Die folgende Methode ist eine Lösung, mit der Sie die öffentliche IP im Container anpingen können. Wenn Sie die öffentliche IP nicht anpingen können, kann der Host möglicherweise nicht auf das Internet zugreifen (versuchen Sie es mit Ping 8.8.8.8).

1. Verwenden Sie die Option –net:host

sudo docker run --net:host --name ubuntu_bash -i -t ubuntu:latest /bin/bash

2. Verwenden Sie die Option –dns

sudo docker run --dns 8.8.8.8 --dns 8.8.4.4 --name ubuntu_bash -i -t ubuntu:latest /bin/bash

3. DNS-Server ändern

vi /etc/default/docker
Entfernen Sie das #-Zeichen vor „docker_OPTS=‚–dns 8.8.8.8 --dns 8.8.4.4‘“

4. Kein Bedarf für dnsmasq

vi /etc/NetworkManager/NetworkManager.conf
Fügen Sie vor dns=dnsmasq ein # hinzu, um es auszukommentieren

sudo Neustart des Netzwerkmanagers
sudo Neustart Docker

5. Bauen Sie das Docker0-Netzwerk neu auf

pkill docker #Beenden Sie den Prozess iptables -t nat -F #Löschen Sie alle Ketten in der NAT-Tabelle ifconfig docker0 down #Stoppen Sie die Docker-Standardbrücke brctl delbr docker0 #Löschen Sie die Brücke docker -d

6. Ändern Sie /etc/hosts direkt im Docker

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Beispiel zum Erstellen und Ausführen mehrerer MySQL-Container in Docker
  • So isolieren Sie Benutzer in Docker-Containern
  • So implementieren Sie den Selbststart eines Docker-Containers
  • Detaillierte Erklärung zum Importieren/Exportieren von MySQL-Daten im Docker-Container
  • Docker-Container verwendet Jenkins zum Bereitstellen von Webprojekten (Zusammenfassung)
  • Methode zum Zugriff auf unabhängige IP im Docker-Container
  • Detaillierte Erklärung zur Migration lokaler Docker-Container auf den Server
  • So verwenden Sie Mysql im Tomcat-Container unter Docker
  • So installieren und deinstallieren Sie die Docker-Anwendungscontainer-Engine unter Centos7
  • Fügen Sie die Portzuordnung hinzu, nachdem der Docker-Container gestartet wurde
  • Detaillierte Erläuterung der Docker-Portzuordnung und Containerverbindung
  • Docker-Tutorial: Container verwenden (einfaches Beispiel)

<<:  JavaScript ermittelt die Position der Bildlaufleiste und verschiebt die Seite zum Ankerpunkt

>>:  Vue+Bootstrap realisiert ein einfaches Studentenverwaltungssystem

Artikel empfehlen

Schritte der MySQL-Methode zum Bestimmen, ob es sich um eine Teilmenge handelt

Inhaltsverzeichnis 1. Problem 2. Lösung Option 1:...

So entwerfen Sie MySQL-Statistikdatentabellen

Inhaltsverzeichnis Ist eine Echtzeitaktualisierun...

Installationsschritte für die chinesische Eingabemethode von Ubuntu 20.04

Dieser Artikel installiert die Google-Eingabemeth...

Zusammenfassung der Tipps zum Erstellen von Webseiten

Vorwort Dieser Artikel fasst hauptsächlich einige...

Zusammenfassung häufig verwendeter Befehle für Linux-Dateioperationen

0. Neuer Betrieb: mkdir abc #Erstelle einen neuen...

...

Detaillierte Erklärung der MySQL-Instanz mit aktiviertem SSD-Speicher

Detaillierte Erklärung der MySQL-Instanz mit akti...

Implementierung der Parametersprungfunktion im Vue-Projekt

Seitenbeschreibung:​ Hauptseite: Name —> shish...

Ist es einfach, mit Vue3 eine Popup-Komponente zu kapseln?

Inhaltsverzeichnis Zusammenfassung zuerst: 🌲🌲 Vor...

Verwenden von JavaScript in HTML

Das <script>-Tag In HTML5 hat Skript die fo...

Detaillierte Analyse des MySQL-Datentyps DECIMAL

Vorwort: Wenn wir Dezimalzahlen speichern müssen ...

Reines js, um einen Schreibmaschineneffekt zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...