{"id":611,"date":"2024-07-22T12:35:39","date_gmt":"2024-07-22T12:35:39","guid":{"rendered":"https:\/\/dockerpros.com\/?p=611"},"modified":"2024-11-09T09:52:31","modified_gmt":"2024-11-09T09:52:31","slug":"jenkins-in-einer-docker-umgebung-konfigurieren-eine-schritt-fur-schritt-anleitung","status":"publish","type":"post","link":"https:\/\/dockerpros.com\/de\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/","title":{"rendered":"Jenkins in einer Docker-Umgebung einrichten: Eine Schritt-f\u00fcr-Schritt-Anleitung"},"content":{"rendered":"<h1>Setting Up Jenkins with Docker: An Advanced Guide<\/h1>\n<p>Continuous Integration (CI) and Continuous Deployment (CD) are essential practices for modern software development. One of the most popular tools in this domain is Jenkins, an open-source automation server that helps automate parts of the software development process. Combining Jenkins with Docker can significantly enhance your CI\/CD pipeline, making it more efficient and scalable.<\/p>\n<p>This article provides a comprehensive guide to advanced Jenkins setup using Docker, covering installation, configuration, plugins, pipelines, and best practices. By the end of this guide, you will have a solid understanding of how to <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">laufen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" bezeichnet einen Befehl in verschiedenen Programmiersprachen und Betriebssystemen, um ein angegebenes Programm oder Skript auszuf\u00fchren. Er initiiert Prozesse und stellt eine kontrollierte Ausf\u00fchrungsumgebung f\u00fcr die Aufgabenbereitstellung bereit.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Jenkins in a Docker <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> und nutzen Sie seine F\u00e4higkeiten, um Ihren Softwareentwicklungslebenszyklus zu rationalisieren.<\/p>\n<h2>Voraussetzungen<\/h2>\n<p>Before diving into the setup process, ensure you meet the following prerequisites:<\/p>\n<ul>\n<li>Familiarity with basic Docker commands.<\/li>\n<li>Grundverst\u00e4ndnis von Jenkins und seiner Terminologie.<\/li>\n<li>Docker installed on your machine. You can find the installation guide on the <a href=\"https:\/\/docs.docker.com\/get-docker\/\">offizielle Docker-Website<\/a>.<\/li>\n<li>Eine zuverl\u00e4ssige Internetverbindung zum Herunterladen von Docker-Images und Plugins.<\/li>\n<\/ul>\n<h2>Was ist Jenkins?<\/h2>\n<p>Jenkins ist ein quelloffener Automatisierungsserver, der den Softwareentwicklungsprozess unterst\u00fctzt, einschlie\u00dflich Erstellung, Bereitstellung und Automatisierung. Es bietet zahlreiche Plugins zur Unterst\u00fctzung der Erstellung und Bereitstellung von Projekten. Jenkins ist in Java geschrieben und kann mit verschiedenen Tools und Technologien integriert werden, was es sehr erweiterbar macht.<\/p>\n<h3>Key Features of Jenkins:<\/h3>\n<ul>\n<li><strong>Erweiterbar<\/strong>Unterst\u00fctzt eine gro\u00dfe Auswahl an Plugins f\u00fcr verschiedene Aufgaben.<\/li>\n<li><strong>Distributed Builds<\/strong>: Kann Aufgaben auf mehrere Maschinen verteilen.<\/li>\n<li><strong>Einfache Konfiguration<\/strong>Eine benutzerfreundliche Weboberfl\u00e4che zur Konfiguration.<\/li>\n<\/ul>\n<h2>Was ist Docker?<\/h2>\n<p>Docker is a platform that leverages OS-level virtualization to deliver software in packages called containers. A <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> encapsulates an application and its dependencies, allowing it to <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">laufen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" bezeichnet einen Befehl in verschiedenen Programmiersprachen und Betriebssystemen, um ein angegebenes Programm oder Skript auszuf\u00fchren. Er initiiert Prozesse und stellt eine kontrollierte Ausf\u00fchrungsumgebung f\u00fcr die Aufgabenbereitstellung bereit.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> consistently across different environments.<\/p>\n<h3>Key Features of Docker:<\/h3>\n<ul>\n<li><strong>Isolation<\/strong>: Each <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> runs in its environment, ensuring no interference from other applications.<\/li>\n<li><strong>Portability<\/strong>: Easily move containers across different systems.<\/li>\n<li><strong>Scalability<\/strong>: Erstellen Sie schnell mehrere Instanzen einer Anwendung.<\/li>\n<\/ul>\n<h2>Why Use Jenkins with Docker?<\/h2>\n<p>Die Kombination von Jenkins und Docker bietet zahlreiche Vorteile.<\/p>\n<ul>\n<li><strong>Consistency<\/strong>: Containers ensure that Jenkins runs the same way across different environments.<\/li>\n<li><strong>Resource Efficiency<\/strong>Container ben\u00f6tigen weniger Ressourcen als virtuelle Maschinen, was eine effizientere Ressourcenzuweisung erm\u00f6glicht.<\/li>\n<li><strong>Simplified Updates<\/strong>: Updating Jenkins or its dependencies involves merely pulling a new Docker <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\" target=\"_blank\">Bild<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Bild ist eine visuelle Darstellung eines Objekts oder einer Szene, die typischerweise aus Pixeln in digitalen Formaten besteht. Es kann Informationen vermitteln, Emotionen hervorrufen und die Kommunikation \u00fcber verschiedene Medien hinweg erleichtern.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<li><strong>Isolation<\/strong>: Each Jenkins instance can <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">laufen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" bezeichnet einen Befehl in verschiedenen Programmiersprachen und Betriebssystemen, um ein angegebenes Programm oder Skript auszuf\u00fchren. Er initiiert Prozesse und stellt eine kontrollierte Ausf\u00fchrungsumgebung f\u00fcr die Aufgabenbereitstellung bereit.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in seinem\/ihrem <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, making it easier to manage multiple versions or configurations.<\/li>\n<\/ul>\n<h2>Jenkins mit Docker einrichten<\/h2>\n<h3>Step 1: Install Docker<\/h3>\n<p>Wenn Sie Docker noch nicht installiert haben, folgen Sie der Installationsanleitung f\u00fcr Ihr Betriebssystem auf der Docker-Website. <a href=\"https:\/\/docs.docker.com\/get-docker\/\">Docker-Dokumentation<\/a>.<\/p>\n<h3>Schritt 2: Jenkins-Docker-Image ziehen<\/h3>\n<p>Once Docker is installed, you can pull the official Jenkins <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\" target=\"_blank\">Bild<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Bild ist eine visuelle Darstellung eines Objekts oder einer Szene, die typischerweise aus Pixeln in digitalen Formaten besteht. Es kann Informationen vermitteln, Emotionen hervorrufen und die Kommunikation \u00fcber verschiedene Medien hinweg erleichtern.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> von <span class=\"glossaryai-tooltip glossary-term-653\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-hub\/\" target=\"_blank\">Docker Hub<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Hub is a cloud-based repository for storing and sharing container images. It facilitates version control, collaborative development, and seamless integration with Docker CLI for efficient container management.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-hub\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. \u00d6ffnen Sie Ihr Terminal und f\u00fchren Sie den folgenden Befehl aus:<\/p>\n<pre><code class=\"language-bash\">docker pull jenkins\/jenkins:lts<\/code><\/pre>\n<p>Dieser Befehl l\u00e4dt die Long-Term Support (LTS)-Version von Jenkins herunter.<\/p>\n<h3>Step 3: Run Jenkins in a Docker Container<\/h3>\n<p><span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">Run<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" bezeichnet einen Befehl in verschiedenen Programmiersprachen und Betriebssystemen, um ein angegebenes Programm oder Skript auszuf\u00fchren. Er initiiert Prozesse und stellt eine kontrollierte Ausf\u00fchrungsumgebung f\u00fcr die Aufgabenbereitstellung bereit.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Jenkins in a Docker <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> using the following command:<\/p>\n<pre><code class=\"language-bash\">docker <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">laufen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" bezeichnet einen Befehl in verschiedenen Programmiersprachen und Betriebssystemen, um ein angegebenes Programm oder Skript auszuf\u00fchren. Er initiiert Prozesse und stellt eine kontrollierte Ausf\u00fchrungsumgebung f\u00fcr die Aufgabenbereitstellung bereit.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> -d -p 8080:8080 -p 50000:50000 --name jenkins \n-v jenkins_home:\/var\/jenkins_home jenkins\/jenkins:lts<\/code><\/pre>\n<h4>Erkl\u00e4rung des Befehls:<\/h4>\n<ul>\n<li><strong>-d<\/strong>: Runs the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> in detached mode.<\/li>\n<li><strong>-p 8080:8080<\/strong>Karten <span class=\"glossaryai-tooltip glossary-term-677\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/port\/\" target=\"_blank\">port<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein PORT ist ein Kommunikationsendpunkt in einem Computernetzwerk, der durch eine numerische Kennung definiert ist. Er erm\u00f6glicht die Weiterleitung von Daten an bestimmte Anwendungen und verbessert so die Funktionalit\u00e4t und Sicherheit des Systems.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/port\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> 8080 on your localhost to <span class=\"glossaryai-tooltip glossary-term-677\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/port\/\" target=\"_blank\">port<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein PORT ist ein Kommunikationsendpunkt in einem Computernetzwerk, der durch eine numerische Kennung definiert ist. Er erm\u00f6glicht die Weiterleitung von Daten an bestimmte Anwendungen und verbessert so die Funktionalit\u00e4t und Sicherheit des Systems.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/port\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> 8080 in the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>.<\/li>\n<li><strong>-p 50000:50000<\/strong>Karten <span class=\"glossaryai-tooltip glossary-term-677\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/port\/\" target=\"_blank\">port<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein PORT ist ein Kommunikationsendpunkt in einem Computernetzwerk, der durch eine numerische Kennung definiert ist. Er erm\u00f6glicht die Weiterleitung von Daten an bestimmte Anwendungen und verbessert so die Funktionalit\u00e4t und Sicherheit des Systems.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/port\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> 50000 for Jenkins agents.<\/li>\n<li><strong>\u2013name jenkins<\/strong>: Names the <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> &#8216;jenkins&#8217;.<\/li>\n<li><strong>-v jenkins_home:\/var\/jenkins_home<\/strong>: Persists Jenkins data in a <span class=\"glossaryai-tooltip glossary-term-701\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume\/\" target=\"_blank\">Docker-Volume<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker-Volumes sind f\u00fcr die persistente Datenspeicherung in containerisierten Anwendungen unerl\u00e4sslich. Sie erm\u00f6glichen die Trennung von Daten vom Container-Lebenszyklus, was eine einfachere Datenverwaltung und Sicherung erm\u00f6glicht.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-volume\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> named <code>jenkins_home<\/code>.<\/li>\n<\/ul>\n<p>You can verify that Jenkins is running by checking the logs:<\/p>\n<pre><code class=\"language-bash\">docker logs jenkins<\/code><\/pre>\n<h2>Jenkins konfigurieren<\/h2>\n<h3>Schritt 1: Greifen Sie auf Jenkins zu<\/h3>\n<p>\u00d6ffnen Sie Ihren Webbrowser und navigieren Sie zu <code>http:\/\/localhost:8080<\/code>. Sie sollten den Jenkins-Setup-Assistenten sehen. Um Jenkins freizuschalten, ben\u00f6tigen Sie das anf\u00e4ngliche Administratorkennwort, das Sie durch Ausf\u00fchren des folgenden Befehls finden k\u00f6nnen:<\/p>\n<pre><code class=\"language-bash\">docker exec jenkins cat \/var\/jenkins_home\/secrets\/initialAdminPassword<\/code><\/pre>\n<p><span class=\"glossaryai-tooltip glossary-term-673\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/copy\/\" target=\"_blank\">Kopie (noun) \/ kopieren (verb)<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">COPY ist ein Befehl in der Computerprogrammierung und Datenverwaltung, der das Kopieren von Dateien oder Daten von einem Ort an einen anderen erm\u00f6glicht und dabei die Datenintegrit\u00e4t und -zug\u00e4nglichkeit gew\u00e4hrleistet.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/copy\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Die Ausgabe und f\u00fcgen Sie sie in den Setup-Assistenten ein.<\/p>\n<h3>Step 2: Install Plugins<\/h3>\n<p>Jenkins fordert Sie auf, Plugins zu installieren. Sie k\u00f6nnen entweder die empfohlenen Plugins ausw\u00e4hlen oder spezifische Plugins w\u00e4hlen. F\u00fcr eine CI\/CD-Einrichtung erw\u00e4gen Sie, folgende Plugins zu installieren:<\/p>\n<ul>\n<li>Git-Plugin<\/li>\n<li><span class=\"glossaryai-tooltip glossary-term-702\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-plugin\/\" target=\"_blank\">Docker-Plugin<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker plugins extend Docker's capabilities by enabling additional functionalities through a modular architecture. They allow integration with external services, enhancing container management and resource handling.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/docker-plugin\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/li>\n<li>Pipeline-Plugin<\/li>\n<li>Blue Ocean-Plugin<\/li>\n<\/ul>\n<h3>Step 3: Create an Admin User<\/h3>\n<p>After installing the plugins, you\u2019ll have the option to create an admin user. Fill in the required information and complete the setup process.<\/p>\n<h2>Erstellen einer Jenkins-Pipeline<\/h2>\n<h3>Schritt 1: Erstellen eines neuen Pipeline-Auftrags<\/h3>\n<ol>\n<li>Klicken Sie in der Jenkins-\u00dcbersicht auf \u201cNeues Element\u201d.<\/li>\n<li>Geben Sie einen Namen f\u00fcr Ihre Pipeline ein und w\u00e4hlen Sie \u201cPipeline\u201d.<\/li>\n<li>Klicken Sie auf \u201cOK\u201d, um den Pipeline-Job zu erstellen.<\/li>\n<\/ol>\n<h3>Schritt 2: Definieren Sie Ihre Pipeline<\/h3>\n<p>Auf der Pipeline-Konfigurationsseite k\u00f6nnen Sie Ihr Pipeline-Skript entweder direkt im Textbereich definieren oder aus einem Versionskontrollsystem laden. Hier ist ein Beispiel f\u00fcr ein einfaches Pipeline-Skript:<\/p>\n<pre><code class=\"language-groovy\">pipeline {\n    agent any \n    stages {\n        stage('Build') {\n            steps {\n                echo 'Baue...'\n            }\n        }\n        stage('Test') {\n            steps {\n                echo 'Teste...'\n            }\n        }\n        stage('Deploy') {\n            steps {\n                echo 'Stelle bereit...'\n            }\n        }\n    }\n}<\/code><\/pre>\n<p>Save your pipeline, and you can <span class=\"glossaryai-tooltip glossary-term-672\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\" target=\"_blank\">laufen<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">\"RUN\" bezeichnet einen Befehl in verschiedenen Programmiersprachen und Betriebssystemen, um ein angegebenes Programm oder Skript auszuf\u00fchren. Er initiiert Prozesse und stellt eine kontrollierte Ausf\u00fchrungsumgebung f\u00fcr die Aufgabenbereitstellung bereit.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/run\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> it by clicking on the \u201cBuild Now\u201d button.<\/p>\n<h2>Best Practices for Jenkins in Docker<\/h2>\n<ol>\n<li>\n<p><strong>Use Docker Volumes<\/strong>Persistieren Sie Ihre Jenkins-Daten immer mithilfe von Docker-Volumes, um Datenverlust zu vermeiden, wenn Container entfernt oder neu erstellt werden.<\/p>\n<\/li>\n<li>\n<p><strong>Halten Sie Jenkins auf dem neuesten Stand<\/strong>: Regularly pull the latest Jenkins Docker <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\" target=\"_blank\">Bild<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Ein Bild ist eine visuelle Darstellung eines Objekts oder einer Szene, die typischerweise aus Pixeln in digitalen Formaten besteht. Es kann Informationen vermitteln, Emotionen hervorrufen und die Kommunikation \u00fcber verschiedene Medien hinweg erleichtern.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> and update your <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> to benefit from security patches and new features.<\/p>\n<\/li>\n<li>\n<p><strong>Verwenden Sie einen Reverse-Proxy<\/strong>: Secure your Jenkins instance using a reverse proxy like Nginx or Traefik to handle HTTPS and improve performance.<\/p>\n<\/li>\n<li>\n<p><strong>Bew\u00e4hrte Sicherheitsverfahren umsetzen<\/strong>: Configure security settings in Jenkins, such as enabling CSRF protection and restricting access to the Jenkins dashboard.<\/p>\n<\/li>\n<li>\n<p><strong>Backup der Jenkins-Daten<\/strong>: Regularly back up your Jenkins home directory to prevent data loss.<\/p>\n<\/li>\n<li>\n<p><strong>Verwenden Sie deklarative Pipelines<\/strong>: Bevorzugen Sie die deklarative Syntax f\u00fcr Jenkins-Pipelines, da sie einfacher zu lesen und zu warten sind.<\/p>\n<\/li>\n<\/ol>\n<h2>Fazit<\/h2>\n<p>Setting up Jenkins with Docker provides a robust and flexible solution for automating your software development processes. By encapsulating Jenkins in a <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, you gain enhanced portability, scalability, and resource efficiency. Following the steps outlined in this article, you can create a powerful CI\/CD pipeline that streamlines development and deployment.<\/p>\n<p>W\u00e4hrend Sie Jenkins weiter nutzen, sollten Sie die Erkundung fortgeschrittener Funktionen wie Shared Libraries, benutzerdefinierter Docker-Images f\u00fcr Build-Umgebungen und der Integration mit anderen Tools in Ihrem CI\/CD-\u00d6kosystem in Betracht ziehen. Indem Sie das volle Potenzial von Jenkins und Docker aussch\u00f6pfen, sind Sie gut ger\u00fcstet, um den Herausforderungen der modernen Softwareentwicklung und -bereitstellung zu begegnen.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>In this guide, we\u2019ll walk through the process of configuring Jenkins within a Docker environment, covering installation, <span class=\"glossaryai-tooltip glossary-term-650\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\" target=\"_blank\">Beh\u00e4lter<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Containers are lightweight, portable units that encapsulate software and its dependencies, enabling consistent execution across different environments. They leverage OS-level virtualization for efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/de\/wiki\/container\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> management, and essential plugin setup for efficient CI\/CD workflows.<\/p>","protected":false},"author":1,"featured_media":1065,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-611","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ci-cd-with-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Configuring Jenkins in a Docker Environment: A Step-by-Step Guide - Dockerpros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dockerpros.com\/de\/ci-cd-mit-docker\/jenkins-in-einer-docker-umgebung-konfigurieren-eine-schritt-fur-schritt-anleitung\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configuring Jenkins in a Docker Environment: A Step-by-Step Guide - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"In this guide, we&#039;ll walk through the process of configuring Jenkins within a Docker environment, covering installation, container management, and essential plugin setup for efficient CI\/CD workflows.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/de\/ci-cd-mit-docker\/jenkins-in-einer-docker-umgebung-konfigurieren-eine-schritt-fur-schritt-anleitung\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-22T12:35:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-09T09:52:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide_611.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"dockerpros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"dockerpros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/\"},\"author\":{\"name\":\"dockerpros\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\"},\"headline\":\"Configuring Jenkins in a Docker Environment: A Step-by-Step Guide\",\"datePublished\":\"2024-07-22T12:35:39+00:00\",\"dateModified\":\"2024-11-09T09:52:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/\"},\"wordCount\":953,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide_611.jpg\",\"articleSection\":[\"CI\/CD with Docker\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/\",\"url\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/\",\"name\":\"Configuring Jenkins in a Docker Environment: A Step-by-Step Guide - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide_611.jpg\",\"datePublished\":\"2024-07-22T12:35:39+00:00\",\"dateModified\":\"2024-11-09T09:52:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide_611.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide_611.jpg\",\"width\":800,\"height\":600,\"caption\":\"configuring-jenkins-in-a-docker-environment-a-step-by-step-guide-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configuring Jenkins in a Docker Environment: A Step-by-Step Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dockerpros.com\/#website\",\"url\":\"https:\/\/dockerpros.com\/\",\"name\":\"Dockerpros\",\"description\":\"DockerPros \u2013 Your Ultimate Docker Resource Hub\",\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dockerpros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"width\":532,\"height\":114,\"caption\":\"Dockerpros\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4\",\"name\":\"dockerpros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1783601465\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1783601465\",\"caption\":\"dockerpros\"},\"sameAs\":[\"https:\/\/dockerpros.com\/\"],\"url\":\"https:\/\/dockerpros.com\/de\/author\/dockerpros\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Configuring Jenkins in a Docker Environment: A Step-by-Step Guide - Dockerpros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dockerpros.com\/de\/ci-cd-mit-docker\/jenkins-in-einer-docker-umgebung-konfigurieren-eine-schritt-fur-schritt-anleitung\/","og_locale":"de_DE","og_type":"article","og_title":"Configuring Jenkins in a Docker Environment: A Step-by-Step Guide - Dockerpros","og_description":"In this guide, we'll walk through the process of configuring Jenkins within a Docker environment, covering installation, container management, and essential plugin setup for efficient CI\/CD workflows.","og_url":"https:\/\/dockerpros.com\/de\/ci-cd-mit-docker\/jenkins-in-einer-docker-umgebung-konfigurieren-eine-schritt-fur-schritt-anleitung\/","og_site_name":"Dockerpros","article_published_time":"2024-07-22T12:35:39+00:00","article_modified_time":"2024-11-09T09:52:31+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide_611.jpg","type":"image\/jpeg"}],"author":"dockerpros","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"dockerpros","Gesch\u00e4tzte Lesezeit":"5\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#article","isPartOf":{"@id":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/"},"author":{"name":"dockerpros","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4"},"headline":"Configuring Jenkins in a Docker Environment: A Step-by-Step Guide","datePublished":"2024-07-22T12:35:39+00:00","dateModified":"2024-11-09T09:52:31+00:00","mainEntityOfPage":{"@id":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/"},"wordCount":953,"commentCount":0,"publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"image":{"@id":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide_611.jpg","articleSection":["CI\/CD with Docker"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/","url":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/","name":"Configuring Jenkins in a Docker Environment: A Step-by-Step Guide - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide_611.jpg","datePublished":"2024-07-22T12:35:39+00:00","dateModified":"2024-11-09T09:52:31+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide_611.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide_611.jpg","width":800,"height":600,"caption":"configuring-jenkins-in-a-docker-environment-a-step-by-step-guide-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/ci-cd-with-docker\/configuring-jenkins-in-a-docker-environment-a-step-by-step-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Configuring Jenkins in a Docker Environment: A Step-by-Step Guide"}]},{"@type":"WebSite","@id":"https:\/\/dockerpros.com\/#website","url":"https:\/\/dockerpros.com\/","name":"Docker-Profis","description":"DockerPros \u2013 Ihr umfassender Docker-Ressourcen-Hub","publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dockerpros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Docker-Profis","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","width":532,"height":114,"caption":"Dockerpros"},"image":{"@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/a9b4c3d7f7a8e2b072e77d47b382a3a4","name":"dockerpros","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/dockerpros.com\/#\/schema\/person\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1783601465","contentUrl":"https:\/\/dockerpros.com\/wp-content\/litespeed\/avatar\/d13b9d4f101de1a7535b404e0c59affd.jpg?ver=1783601465","caption":"dockerpros"},"sameAs":["https:\/\/dockerpros.com\/"],"url":"https:\/\/dockerpros.com\/de\/author\/dockerpros\/"}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/posts\/611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/comments?post=611"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/posts\/611\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media\/1065"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/media?parent=611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/categories?post=611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dockerpros.com\/de\/wp-json\/wp\/v2\/tags?post=611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}