So führen Sie einen Jenkins-Container unter Ubuntu 18.04 aus

Jenkins ist ein Open-Source-DevOps-Tool, das hauptsächlich für den Zweck der kontinuierlichen Integration und kontinuierlichen Bereitstellung entwickelt wurde. Aufgrund seiner breiten Palette an Plugins ist es in der DevOps-Welt in letzter Zeit sehr beliebt geworden. Es entfällt zwar nicht die Notwendigkeit, Schritte zu definieren oder Skripte zu erstellen, um die Builds in Test-, Staging- und Produktionsumgebungen bereitzustellen, aber es automatisiert auf jeden Fall viele Dinge, indem es Quellcode von Gitlab, Bitbucket, Github und anderen Quellen abruft und automatisierte Builds auslöst. Jenkins unterstützt fast 1400 Plugins, was für die wachsende Community sehr attraktiv geworden ist. Darüber hinaus sind automatisierte Build-Trigger ein echter Haken für die DevOps-Ingenieure, die dies manuell tun müssen. Es können automatisierte Webhooks aufgerufen und Post-Build-Trigger konfiguriert werden, was sehr hilfreich ist.

Dies sind neben vielen anderen nur einige der Vorteile von Jenkins. Jenkins zu erkunden ist an sich schon eine Aufgabe. Hier erklären wir, wie man Jenkins mit Docker ausführt.

Voraussetzungen

Im Folgenden sind die Voraussetzungen aufgeführt, um diesem Tutorial folgen zu können.

  • Ubuntu 18.04-Hostmaschine
  • Docker installiert und läuft.

Für das Befolgen des Tutorials sind keine Vorkenntnisse in Socker oder Jenkins erforderlich.

So führen Sie den Jenkins-Container aus

Das Open-Source-Jenkins-Docker-Image wird auf Docker Hub gehostet. Wir führen den folgenden Befehl aus. Docker versucht, das Jenkins-Image auf dem lokalen Computer zu finden. Wenn es nicht vorhanden ist, sucht es standardmäßig auf Docker Hub, ruft es von dort ab und führt den Container aus.   Die Optionen -p 8080:8080 -p 5000:5000  ordnen Docker-Container-Ports 8080 und 5000 den Ports 8080 bzw. 5000 lokaler Maschinen zu. Dies geschieht, damit wir direkt über die IP-Adresse des Host-Computers auf Jenkins zugreifen können und um die Bewegung des Datenverkehrs in und aus dem Container zu ermöglichen.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo dockerrun-p 8080 : 8080 -p 50000 : 50000 Jenkins
$ sudo dockerrun-p 8080:8080 -p 50000:50000 Jenkins
$ sudo dockerrun-p 8080:8080 -p 50000:50000 Jenkins

Jenkins-Daten mit Docker-Volumes speichern

Mit dem folgenden Befehl werden neben der Zuordnung von Ports auch alle Jenkins-Daten auf Ihrem Hostcomputer gespeichert. Geben Sie vor dem Doppelpunkt „:  “ den absoluten Pfad Ihres Host-Computers an, auf dem Sie Jenkins-Daten auf dem Host-Computer speichern möchten . Der Pfad nach dem Doppelpunkt ist der Pfad, in dem die Jenkins-Daten im Container gespeichert werden.

Tatsächlich wird es nur eine Kopie der Daten geben, diese wird jedoch auf unterschiedlichen Pfaden von außerhalb und innerhalb des Containers verfügbar sein. Stellen Sie außerdem sicher, dass der Pfad, in dem die Daten auf dem Host-Computer gespeichert werden, alle diese Verzeichnisse für Jenkins-Benutzer zugänglich sind.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo dockerrun-p 8080 : 8080 -p 50000 : 50000 -v /your/home:/var/Jenkins_homeJenkins
$ sudo dockerrun-p 8080:8080 -p 50000:50000 -v /your/home:/var/Jenkins_homeJenkins
$ sudo dockerrun-p 8080:8080 -p 50000:50000 -v /your/home:/var/Jenkins_homeJenkins

Glückwunsch! Sie haben Jenkins erfolgreich installiert und mit Docker ausgeführt.

So greifen Sie auf Jenkins zu

Führen Sie den folgenden Befehl aus, um zu bestätigen, dass Ihr Jenkins-Container ausgeführt wird. Dieser Befehl gibt eine Liste aller laufenden Container auf einer Maschine aus.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ sudo dockerps
$ sudo dockerps
$ sudo dockerps

Wenn Jenkins in der Ausgabeliste aufgeführt ist, kann darauf zugegriffen werden.

Sie haben Jenkins auf Port 8080 ausgeführt. Sie können über die IP-Adresse Ihres Computers (oder, wenn Sie einen Domänennamen für Ihren Server haben, diesen) gefolgt von Port 8080 remote oder über localhost gefolgt von Port 8080 von Ihrem Host-Computer aus auf Jenkins zugreifen.

Sie werden zur Anmeldeseite weitergeleitet und können loslegen, um Jenkins zu erkunden.

So führen Sie einen Jenkins-Container unter Ubuntu 18.04 aus

Abschluss

Jenkins ist mit Docker wirklich einfach zu installieren. Mit nur einem Befehl können Sie Jenkins installieren und ausführen, andernfalls wären mehr Schritte erforderlich, um Jenkins zu installieren und auszuführen.

Schauen Sie sich diese Top 3 der besten Webhosting-Dienste an

Hostinger
4.6

2.436 Nutzerbewertungen

2,99 $ /Monat
Startpreis

Besuchen Sie Hostinger

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.7
  • Unterstützung
    4.7
  • Merkmale
    4.8
  • Zuverlässigkeit
    4.8
  • Preisgestaltung
    4.7
IONOS
4,0

382 Benutzerbewertungen

1,00 $ /Monat
Startpreis

Besuchen Sie IONOS

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.5
  • Unterstützung
    4,0
  • Merkmale
    4.5
  • Zuverlässigkeit
    4.5
  • Preisgestaltung
    4.3
Ultahost
4.9

725 Benutzerbewertungen

2,90 $ /Monat
Startpreis

Besuchen Sie Ultahost

Bewertung basierend auf Expertenbewertung
  • Benutzerfreundlich
    4.3
  • Unterstützung
    4.8
  • Merkmale
    4.5
  • Zuverlässigkeit
    4,0
  • Preisgestaltung
    4.8
  • Um Ihre Fragen zu Top-Webhosting zu beenden , klicken Sie einfach auf diesen Link.