Problembeschreibung: Nach der Ausführung von docker run -p 19918:19918/tcp -v /etc/localtime:/etc/localtime Docker ps zeigt, dass Port 19918 und ein weiterer Port gestartet sind und in der Registrierung kein ausführbares Programm gefunden wird. Problemanalyse: Der andere gestartete Port wurde zuvor konfiguriert. Es wird spekuliert, dass der vorherige Container zusätzlich zu dem gerade während der Ausführung erstellten Projekt ausgeführt wurde. Lösung: Zeigen Sie die Container in Docker-Images an und löschen Sie dieselben und zwei ausgeführte Port-Container. Führen Sie es erneut aus und es zeigt den Erfolg! Zusammenfassen: Halten Sie Benennungsnormen ein und entfernen Sie unnötige Container rechtzeitig. Zusätzliche Kenntnisse: Führen Sie mehrere verschiedene Prozesse aus, wenn Docker gestartet wird, installieren Sie SSH und starten Sie es gleichzeitig mit Jenkins, wenn Docker gestartet wird Als ich kürzlich an einem Jenkins-Slave-Knoten arbeitete, musste ich SSH installieren, um eine Verbindung mit dem Master herzustellen. Zu diesem Zeitpunkt musste der Slave den SSH-Dienst installieren, aber nachdem der Knoten neu gestartet wurde, musste ich SSH manuell starten. Um Probleme zu vermeiden, führen Sie SSH- und Jenkins-Dienste aus, wenn Sie starten möchten 1. Wenn Docker ausgeführt wird, sind zum Starten von SSH Root-Berechtigungen erforderlich. Andernfalls haben Sie keine Berechtigung zum Ausführen vieler Dinge auf SSHD. Fügen Sie daher beim Ausführen von Docker einen Parameter hinzu --user root
2. Ändern Sie die Startdatei /usr/local/bin/jenkins.sh und fügen Sie die folgende Zeile hinzu
Wenn es Ihr eigenes Programm ist, können Sie das Protokoll in Ihre eigene Protokolldatei umleiten Der obige Artikel zur Lösung des Problems, dass beim Ausführen von Docker zwei Prozesse gestartet werden, die unterschiedliche Ports belegen, ist alles, was ich mit Ihnen teilen kann. Ich hoffe, er kann Ihnen als Referenz dienen, und ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: Unbekannte Verwendung von Object.entries in JavaScript
>>: So erstellen Sie eine Testdatenbank mit zig Millionen Testdaten in MySQL
Die Verwendung von Schriftarten im Web ist sowohl ...
Da die Anwendung von CentOS auf der Serverseite i...
In diesem Artikelbeispiel wird der spezifische Co...
Inhalt Verwenden Sie Scaffolding, um schnell ein ...
Durch das Hinzufügen des Attributs rel="nofo...
Inhaltsverzeichnis Kongruent und inkongruent kong...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis 1. Problem 2. Lösung Option 1:...
Die Definition und Vererbung von Klassen in JS si...
Inhaltsverzeichnis Layoutteil: <div id="a...
1: Nginx-Serverlösung, ändern Sie die .conf-Konfi...
Wenn Sie den Stil „table-layer:fixed“ für eine Ta...
Voraussetzungen Um Container auf Windows Server a...
Inhaltsverzeichnis Vorwort 1. Ereignisse und Zwis...
Schritt 1: Bestätigen Sie die Architektur Ihres S...