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
Aufgrund der Geschäftsanforderungen des Unternehm...
Schreiben Sie zuerst ein SQL Wählen Sie DISTINCT ...
Effektvorschau Ideen Scrollen Sie durch die aktue...
Die in HTML häufig verwendeten Escape-Zeichen wer...
Inhaltsverzeichnis Methode 1: Set: Es handelt sic...
Inhaltsverzeichnis 1. Grundlegende Konzepte SÄURE...
Detaillierte Erklärung zur MySQL-Sortierung chine...
Einführung Binlog-Protokolle, also binäre Protoko...
Inhaltsverzeichnis Vorwort 1. Anwendungskomponent...
Vorwort Der Befehl „Explain“ ist die primäre Mögl...
Vorwort mysqlslap ist ein Diagnoseprogramm, das d...
Hintergrund PNG-Bilder benötigen mehr Speicherpla...
Da li ein Element auf Blockebene ist und standard...
Dieser Artikel fasst verschiedene Möglichkeiten z...
Das MySQL-Slow-Log ist ein Informationstyp, auf d...