Wenn ich beispielsweise einen Jenkins-Server in meinem Intranet habe, muss ich mir dessen IP-Adresse und Portnummer merken, wenn ich darauf zugreifen möchte. Einen Dienst kann ich mir merken, aber wenn ich mehr als einen habe, brauche ich möglicherweise einen Domänennamen, der leicht zu merken ist, um einige Intranetdienste aufzuzeichnen. Schritt 1: Vorbereiten der Docker-Umgebung Schritt 2: Laden Sie das Bild herunter
Schritt 3: Führen Sie dnsmasq aus #Hintergrundstart docker run -d -p 53:53/tcp -p 53:53/udp --cap-add=NET_ADMIN --name dns-server andyshinn/dnsmasq:2.75 #Geben Sie den Container ein docker exec -it dns-server /bin/sh #Proxy-Datei erstellen - externe DNS hinzufügen vi /etc/resolv.dnsmasq Nameserver 114.114.114.114 Nameserver 8.8.8.8 #Erstellen Sie eine neue Konfiguration für lokale Auflösungsregeln - Fügen Sie lokale Auflösungsregeln hinzu#Hinweis: Die IP hier sollte mit der IP des Hosts ausgefüllt werden, auf dem sich Docker befindet vi /etc/dnsmasqhosts .168.3.54 jenkins.ean.com test1.ean.com .168.3.54 redis.ean.com #Fügen Sie die beiden Dateien an, die wir gerade konfiguriert haben #vi /etc/dnsmasq.conf resolv-file=/etc/resolv.dnsmasq addn-hosts=/etc/dnsmasqhosts #Beenden Sie den Container und starten Sie exit neu. Docker startet DNS-Server neu Schritt 4: Nginx einrichten Stellen Sie sicher, dass Sie nginx als Domänennamen-Reverse-Proxy auf 3.54 installieren. Server{ hören Sie 80; Servername jenkins.ean.com; Proxy_Set_Header Host $host; Standort /{ Proxy-Passwort http://192.168.3.54:8060; } } Zusätzliches Wissen: Docker Pull Private Warehouse Image 1. Docker Pull Private Warehouse-Fehler
Aufgrund unterschiedlicher Docker-Versionen können Sie die folgenden zwei Methoden ausprobieren: (Konfiguration auf dem Client) (1) Methode 1: Durch Konfigurieren von /etc/docekr/daemon.json vim /etc/docker/daemon.json { "insecure-registry": ["172.16.12.196:5000"] (Lageradresse) } (2) Methode 2: Durch Konfigurieren von /etc/sysconfig/docker
Der obige Artikel über das Einrichten von DNS im Docker-Intranet und die Verwendung des Domänennamenzugriffs anstelle von IP:Port ist alles, was ich mit Ihnen teilen kann. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: JS-Implementierung des Karussell-Karussell-Falls
>>: Auszeichnungssprache - Anker
Inhaltsverzeichnis 1. Grundlegende Theorie 1.1 Tr...
Box-Größe in CSS3 (Inhaltsbox und Rahmenbox) Mit ...
Denken Sie im Großen und im Kleinen und lenken Si...
In diesem Artikelbeispiel wird der spezifische JS...
Inhaltsverzeichnis Vorwort Schritt 1: Aufbau und ...
1. Entfernen Sie Backslashes mit der Methode „str...
Einführung Die aktuellen Anforderungen des Untern...
Inhaltsverzeichnis 1. Geben Sie unterschiedliche ...
In diesem Artikel wird der spezifische Code des W...
Konventionelle Lösung Verwenden Sie FileReader, u...
Der Hyperlink-Tag stellt einen Linkpunkt dar und ...
Wie lädt man das JAR-Paket in ein privates Lager ...
Einführung in XHTML-Tags <br />Vielleicht is...
Code kopieren Der Code lautet wie folgt: <html...
1. Verwenden Sie das Transform-Attribut, um das B...