Ein ausführliches Tutorial zur Installation von Jenkins auf Docker für Anfänger

Ein ausführliches Tutorial zur Installation von Jenkins auf Docker für Anfänger

Jenkins ist ein Open-Source-Softwareprojekt. Es handelt sich um ein auf Java basierendes Tool zur kontinuierlichen Integration. Es wird zur Überwachung kontinuierlicher, sich wiederholender Arbeiten verwendet. Ziel ist es, eine offene und benutzerfreundliche Softwareplattform bereitzustellen, um die kontinuierliche Integration von Software zu ermöglichen.

Grundlegendes Funktionsprinzip von Jenkins

Das Obige stellt das grundlegende Arbeitsprinzip dar. Damit Entwickler die Zeichnung besser verstehen (persönliches Verständnis), lesen Sie bitte das offizielle Dokument für Einzelheiten: https://www.jenkins.io/zh/

1. Jenkins-Installation

1. Suchen und laden Sie die Jenkins-Image-Datei herunter

Starten Sie Docker und suchen Sie nach der Jenkins-Image-Datei

Docker-Suche Jenkins

Laden Sie die Jenkins-Image-Datei herunter

Docker zieht Jenkins/Jenkins

2. Erstellen Sie ein Jenkins-Mount-Verzeichnis und erteilen Sie Berechtigungen, damit wir die Konfigurationsdateien im Container problemlos ändern können.

mkdir -p /data/jenkins_home/

chmod 777 /data/jenkins_home/

3. Erstellen und starten Sie den Jenkins-Container

docker run -d -p 8090:8080 -p 8091:50000 -v /data/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins

  • -d Das Image im Hintergrund ausführen
  • -p 10240:8080 ordnet den Port 8080 des Spiegels dem Port 10240 des Servers zu.
  • -p 10241:50000 ordnet den gespiegelten Port 50000 dem Port 10241 des Servers zu
  • -v /data/jenkins_home:/var/jenkins_home Das Verzeichnis /var/jenkins_home ist das Container-Arbeitsverzeichnis von Jenkins. Wir mounten an diesem Speicherort ein Verzeichnis auf der Festplatte, um die Verwendung des ursprünglichen Arbeitsverzeichnisses nach nachfolgenden Image-Updates zu erleichtern. Hier legen wir das oben erstellte Verzeichnis /data/jenkins_home fest
  • -v /etc/localtime:/etc/localtime weist den Container an, dieselben Zeiteinstellungen wie der Server zu verwenden.
  • –name myjenkins gibt dem Container einen Alias

4. Überprüfen Sie, ob Jenkins erfolgreich gestartet wurde. Wenn die Portnummer wie in der folgenden Abbildung angezeigt wird, bedeutet dies, dass der Start erfolgreich war.

Docker ps -l

Bildbeschreibung hier einfügen

5. Docker-Container-Protokolle anzeigen

Docker-Protokolle Jenkins

6. Konfigurieren Sie die Bildbeschleunigung und geben Sie das Verzeichnis cd /data/jenkins_home ein

cd /data/jenkins_home

Ändern Sie den Inhalt in hudson.model.UpdateCenter.xml

vi hudson.model.UpdateCenter.xml

Vor der Änderung:

Bildbeschreibung hier einfügen

Ändern Sie die URL zum offiziellen Mirror der Tsinghua-Universität: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

Bildbeschreibung hier einfügen

7. Besuchen Sie die Jenkins-Seite und geben Sie Ihre IP plus 8090 ein

Bildbeschreibung hier einfügen

8. Um das Administratorkennwort zu erhalten, bearbeiten Sie die Datei „initialAdminPassword“ und geben Sie das Kennwort ein, mit dem Sie sich angemeldet haben, um es zu verwenden.

vi /data/jenkins_home/secrets/initialAdminPassword

Bildbeschreibung hier einfügen

Oben finden Sie den detaillierten Inhalt des ausführlichen Tutorials zur Installation von Jenkins mit Docker, das für Anfänger ein Muss ist. Weitere Informationen zur Installation von Jenkins mit Docker finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

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
  • 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
  • Beispielcode zur Installation von Jenkins mit Docker
  • Docker-Bereitstellungs- und Installationsschritte für Jenkins

<<:  Verstehen Sie den Rendering-Prozess von HTML-Seiten als Vorbereitung auf das Erlernen der Front-End-Leistungsoptimierung.

>>:  So legen Sie die Tabellenbreite in IE8 und Chrome fest

Artikel empfehlen

So installieren Sie das Programm setup.py unter Linux

Führen Sie zuerst den Befehl aus: [root@mini61 se...

MySQL-Backup-Tabellenvorgang basierend auf Java

Der Kern ist mysqldump und Runtime Der Vorgang is...

Detailliertes Tutorial zum Ausführen mehrerer Springboot mit Docker

Docker führt mehrere Springboot Erstens: Port-Map...

Einführung in die Eigenschaften von B-Tree

B-Baum ist eine allgemeine Datenstruktur. Daneben...

...

Web-Unterrichtspläne, Unterrichtspläne für Anfänger

Unterrichtsthemen Webseite Anwendbare Klasse Zwei...

Verschiedene Methoden zum Neustarten von Mysql unter CentOS (empfohlen)

1. MySQL über RPM-Paket installiert Dienst MySQL ...

Installieren Sie Memcached und die PHP Memcached-Erweiterung unter CentOS

In Bezug auf das leistungsstarke verteilte Speich...