Docker-Bereitstellungs- und Installationsschritte für Jenkins

Docker-Bereitstellungs- und Installationsschritte für Jenkins

Zuerst benötigen wir einen Server mit installiertem Docker. (Ich habe dies bereits auf meinem Server installiert)

Der erste Schritt besteht darin, das Bild herunterzuziehen

Docker Pull Jenkins/Jenkins:lts 

Der zweite Schritt besteht darin, ein Mapping-Verzeichnis zu erstellen

# Erstellen Sie ein Mapping-Verzeichnis am entsprechenden Speicherort mkdir -p jenkins_home
# Verzeichnisberechtigungen prüfen ls -nd jenkins_home
# Ändern Sie den Besitzer zum Administrator sudo chown -R 1000:1000 jenkins_home 

Schritt 3: Jenkins starten

# Docker-Images anzeigen 

# Starten Sie Jenkins
docker run -d -p 12580:8080 --name=jenkins -v /meine_daten/jenkins_home/:/var/jenkins_home jenkins/jenkins:lts

Schritt 4: Öffnen Sie die Jenkins-Webseite

Dann müssen wir den Container betreten und das Passwort anzeigen

# Containerliste anzeigen sudo docker ps 

Geben Sie dann den Container entsprechend der Container-ID ein

sudo docker exec -it 8c6be63a8fd5 /bin/sh

Dann holen Sie sich das Passwort

cat /var/jenkins_home/secrets/initialAdminPassword

Geben Sie dieses Passwort dann auf der obigen Webseite ein.

Dann wird möglicherweise ein Fehler gemeldet: Das Cloudbees-Ordner-Plugin fehlt

Die Lösung besteht darin, zum Index von /packages/jenkins/plugins/cloudbees-folder/latest zu gehen

Legen Sie es nach dem Herunterladen in war/WEB-INF/detached-plugins im Ordner jenkins_home ab und starten Sie den Container neu.

Installieren Sie als nächstes die empfohlenen Plugins

Erstellen Sie dann einen Administratorbenutzer und schließen Sie die Jenkins-Installation ab!

Dies ist das Ende dieses Artikels über die Implementierungsschritte der Docker-Bereitstellung und Installation von Jenkins. Weitere relevante Inhalte zur Docker-Bereitstellung und Installation von Jenkins 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:
  • Installieren Sie Mongo4.2 und Client-Tools, um unter Docker eine Verbindung zu Mongo herzustellen
  • Detaillierte Schritte zur Installation von RabbitMQ im Docker
  • Docker-Installation von RocketMQ und Lösungen für während der Installation aufgetretene Probleme
  • Installieren Sie Zeppeline im Docker

<<:  Detaillierte Einführung in den MySQL-Datenbankindex

>>:  Was sind HTML-Inline-Elemente und Block-Level-Elemente und ihre Unterschiede

Artikel empfehlen

MySQL kann tatsächlich verteilte Sperren implementieren

Vorwort Im vorherigen Artikel habe ich Ihnen anha...

So erstellen Sie YUM in einer Centos7-Umgebung

1. Geben Sie die Konfigurationsdatei der Yum-Quel...

So verwenden Sie Font Awesome 5 in Vue-Entwicklungsprojekten

Inhaltsverzeichnis Abhängigkeiten installieren Ko...

Analyse der MySQL-Ansichtsfunktionen und Anwendungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...

Detaillierte Analyse des Flex-Layouts in CSS3

Das Flexbox-Layoutmodul soll eine effizientere Mö...

So erstellen Sie einen Pod in Kubernetes

Inhaltsverzeichnis Wie erstelle ich einen Pod? We...

Detaillierte Erläuterung des Vuex-Gesamtfalls

Inhaltsverzeichnis 1. Einleitung 2. Vorteile 3. N...

So zeigen Sie Linux-SSH-Dienstinformationen und den Ausführungsstatus an

Es gibt viele Artikel zur SSH-Serverkonfiguration...

my.cnf (my.ini) wichtige Parameteroptimierungs-Konfigurationsanweisungen

MyISAM-Speicher-Engine Die MyISAM-Speicher-Engine...

Vue echarts realisiert horizontales Balkendiagramm

In diesem Artikel wird der spezifische Code von V...

Zusammenfassung der gebräuchlichen Buchstaben in Unicode

Die meisten der ersten Computer konnten nur ASCII...