Beispielcode zur Installation von Jenkins mit Docker

Beispielcode zur Installation von Jenkins mit Docker

Zwei Probleme, die bei der Installation von Docker-Containern leicht auftreten können

1.Port ist bereits vergeben (Port wurde zugewiesen)

Lösung: Ändern Sie den Port

2. dass der Container diesen Namen wiederverwenden kann

Lösung: Den vorherigen Container anzeigen (löschen)

docker ps -a | grep jenkins_im
docker rm jenkins_im

Starten Sie den Docker-Dienst

sudo systemctl starte Docker

vi /home/jenkins/docker-compose.yml, docker-compose.yml erstellen

Version: '3'
Leistungen:
 Jenkins: 
  Containername: „Jenkins“
  Bild: jenkins/jenkins:lts
  Neustart: immer
  Benutzer: jenkins:994
  Häfen: 
  - „11005:8080“
  - "50000:50000"
  - "10051:10051"
  Bände:
  – /home/jenkins/data:/var/jenkins_home
  – /usr/bin/docker:/usr/bin/docker
  – /var/run/docker.sock:/var/run/docker.sock

Wenn es vorher keine solche Datei gibt, können Sie sie nach der Änderung nicht speichern. Ändern Sie vi in ​​vim

Hier sind die Installationsschritte

Gehen Sie zu github und kopieren Sie den Befehl

docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts

Öffnen Sie das Terminal und stellen Sie per SSH eine Verbindung zum Remote-Testserver her

Fügen Sie den obigen Befehl ein, ändern Sie den Standardport 8080, ordnen Sie ihn einem anderen Host-Port zu und geben Sie den Containernamen an. Drücken Sie die Eingabetaste. Wenn alles gut geht, wird eine Zeichenfolge mit Hash-Werten ausgedruckt.

docker run --name jenkins_im -itd -p 11005:8080 -p 50000:50000 jenkins/jenkins:lts // -itd: Fügen Sie ein interaktives Terminal hinzu und lassen Sie diesen Befehl Docker im Hintergrund ausführen

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Container ausgeführt wird

docker ps | grep jenkins_im

Führen Sie den folgenden Befehl aus, um die Informationen im Container auszudrucken. Sie sehen ein Administratorkennwort. Speichern Sie es zur späteren Verwendung. Drücken Sie Strg+C, um den Protokollbefehl zu beenden.

Docker-Protokolle -f jenkins_im

Wenn die Firewall nicht ausgeschaltet ist, lassen Sie die Firewall den oben festgelegten Port 11005 öffnen

Firewall-Befehl --add-port=11005/tcp --permanent

Laden Sie dann die Firewall neu

Firewall-Befehl --reload

Derzeit können Sie darauf zugreifen, indem Sie die IP- und Portnummer der virtuellen Maschine im Browser eingeben. Die nächsten Schritte sind:

  • Geben Sie das soeben gespeicherte Administratorkennwort ein
  • Wählen Sie Empfohlene Plugins installieren
  • Wenn Sie eine Offline-Erinnerung sehen, kann es sein, dass die zuvor festgelegte IP nicht auf die Dienste von Google zugreifen kann. Einige Plug-Ins müssen zum Herunterladen und Installieren auf Google zugreifen. Die Lösung besteht darin, einen Proxy einzurichten oder es offline zu installieren. Sie können das Tsinghua Accelerator Source Download Plug-In konfigurieren
  • Erstellen Sie ein Administratorkonto
  • Die Instanzkonfiguration enthält eine URL, die Sie in Zukunft bei der Verbindung mit Gitlab verwenden müssen. Wenn Sie sie ändern müssen, können Sie sie in den Systemeinstellungen ändern.
  • Konfigurieren Sie nach der Anmeldung die URL der Update-Site im erweiterten Bereich „Plugins verwalten“ in der Systemverwaltung. Welche URL ist das? Es handelt sich um den Link zu update-center.json des Open-Source-Mirrors von Tsinghua.
  • Wenn Sie relevante Plug-Ins von der offiziellen Website herunterladen möchten, klicken Sie nach dem Herunterladen hier auf „Plug-In hochladen“, um es zu installieren.
  • Führen Sie den Container beim nächsten Mal aus
docker start <Containername>

Dies ist das Ende dieses Artikels über Beispielcode zur Installation von Jenkins mit Docker. Weitere Informationen zur Installation von Jenkins mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierter Prozess der Installation von Jenkins-2.249.3-1.1 mit Docker
  • Praktische Hinweise zur Installation von Jenkins mit Docker-Compose
  • Ein ausführliches Tutorial zur Installation von Jenkins auf Docker für Anfänger
  • So installieren Sie Jenkins mit Docker
  • Detailliertes Tutorial zur Installation des Jenkins-Containers in einer Docker-Umgebung
  • Installieren Sie Jenkins mit Docker und lösen Sie das Problem des anfänglichen Plugin-Installationsfehlers
  • Docker-Bereitstellungs- und Installationsschritte für Jenkins

<<:  Das WeChat-Applet realisiert die Funktion zum Hochladen von Bildern

>>:  Der Unterschied und die Verwendung von Datum/Uhrzeit und Zeitstempel in MySQL

Artikel empfehlen

So installieren und konfigurieren Sie Redis in CentOS7

Einführung Es ist nicht nötig, Redis im Detail vo...

MySQLs konzeptionelles Verständnis verschiedener Sperren

Optimistisches Sperren Optimistisches Sperren wir...

So führen Sie ein Projekt mit Docker aus

1. Geben Sie das Verzeichnis ein, in dem Ihr Proj...

Prinzip und Anwendungsbeispiele des URL-Umschreibmechanismus von Nginx

Durch das Umschreiben der URL lässt sich die bevo...

So konvertieren Sie MySQL horizontal in vertikal und vertikal in horizontal

Daten initialisieren Tabelle löschen, wenn `test_...

Zabbix3.4-Methode zum Überwachen des MongoDB-Datenbankstatus

Mongodb verfügt über einen Befehl db.serverStatus...

So führen Sie mehrere MySQL-Instanzen unter Windows aus

Vorwort Unter Windows können Sie mehrere MySQL-In...

Welche Regeln gelten für den Kontext in JavaScript-Funktionen?

Inhaltsverzeichnis 1. Regel 1: Objekt.Methode() 1...

Detaillierte Erläuterung der Anwendungsbeispiele für Vue-Router 4

Inhaltsverzeichnis 1. Installieren und erstellen ...