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
Geschichtsroute Der Verlaufsmodus bezieht sich au...
Inhaltsverzeichnis 1. Partikeleffekte 2. Laden Si...
Inhaltsverzeichnis 1. Zeichenfunktion 1. Fallkont...
1. Einleitung Im Projekt wird MySQL verwendet. Ic...
einführen Durch das Einrichten einer Lese-/Schrei...
In diesem Artikel werden hauptsächlich zwei Arten...
1. Einführung in Flex Layout Flex ist die Abkürzu...
Vorwort: Bei der täglichen Verwendung der Datenba...
CentOS 8 ist offiziell veröffentlicht! CentOS ent...
Ich möchte das grafische Tutorial zur Installatio...
Optimistisches Sperren Optimistisches Sperren wir...
Detaillierte Erklärung zur Fehlplatzierung des Ein...
Pseudo-Arrays und Arrays In JavaScript sind mit A...
Der standardmäßige Bildlaufleistenstil in Windows...
In diesem Artikel werden hauptsächlich die Unters...