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 erstellen Sie schnell eine LNMP-Umgebung mit Docker (neueste Version)

Vorwort Tipp: Hier können Sie den ungefähren Inha...

ElementUI implementiert kaskadierenden Selektor

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung der MySQL Master-Slave-Inkonsistenz und Lösungen

1. MySQL Master-Slave-Asynchronität 1.1 Netzwerkv...

Miniprogramm zur Implementierung einer einfachen Listenfunktion

In diesem Artikelbeispiel wird der spezifische Co...

jQuery implementiert die Anzeige und Ausblendung von Anzeigenanimationen

Wir sehen oft, dass Anzeigen nach ein paar Sekund...

CSS erzielt den Effekt der Vermischung zweier Elemente (Sticky-Effekt)

Ich erinnere mich, dass es vor ein paar Jahren in...

So installieren Sie den Kibana-Tokenizer im Docker-Container

Schritt: 1. Erstellen Sie eine neue Datei docker-...

Analyse der geplanten Aufgaben und Ereignisplanungsbeispiele von MySQL

Dieser Artikel beschreibt anhand von Beispielen d...

Der Unterschied zwischen Animation und Übergang

Der Unterschied zwischen CSS3-Animation und JS-An...

Ubuntu führt regelmäßig Beispielcode eines Python-Skripts aus

Originallink: https://vien.tech/article/157 Vorwo...