Ich bin neu bei Jenkins und Docker beide. Ich arbeite zurzeit an Projekt, wo ich Benutzern erlaube, Jobs zu jenkins einzureichen. Und ich frage mich, ob es eine Möglichkeit gibt, docker auf dem dynamisch hochgefahrenen Jenkins-Server zu verwenden und alle Benutzerjobs, die von meiner Anwendung kommen, auf diesen Server umzuleiten und dann diese jenkins zu zerstören, sobald die Arbeit erledigt ist. Ist es möglich? wenn ja, wie? wenn nein, warum? Außerdem muss ich Maven für diesen Jenkins-Server einrichten, brauche ich einen anderen Container dafür?Wie konfiguriert man Jenkins in Docker?
Antwort
Sie können Folgendes versuchen, aber ich kann nicht garantieren, dass es so einfach ist, Ihren jenkins-Inhalt von Ihrem dedizierten Server in Ihren Andock-Container zu verschieben. Ich habe es vorher nicht versucht.
Aber die Hauptsache ist das Folgende.
- Erstellen Sie eine Sicherung des Inhalts Ihrer dedizierten Server jenkins tar
Erstellen Sie eine benannte Docker Lautstärke mit:
$ docker volume create --name jenkins-volume
Extract Ihre jenkins-backup.tar in Ihrem Docker Volumen. Dieses Volumen ist in
/var/lib/docker/volumes/jenkins-volume/_data
$ sudo tar -xvpzf jenkins-backup.tar -C /var/lib/docker/volumes/jenkins-volume/_data/
Jetzt können Sie Ihren jenkins Container starten und sagen es die jenkins-Volumen zu verwenden. Verwenden Sie das jenkins-image, das dieselbe Version wie die dedizierten jenkins ist.
$ docker run -d -u jenkins --name jenkins -p 50000:50000 -p 443:8443 -v jenkins-volume:/var/jenkins_home --restart=always jenkins:your-version
Für mich ist dies den Inhalt unserer jenkins Container auf AWS zu einem jenkins Container auf einem anderen Cloud-Anbietern zu bewegen. Ich habe es nicht für einen dedizierten Server versucht. Aber Sie können nichts von Ihren vorhandenen Jenkins brechen, wenn Sie es versuchen.
- 1. Jenkins mit Docker: Wie man Tests durchführt?
- 2. Jenkins + Docker
- 3. Jenkins in Docker, Arbeitsbereich
- 4. Jenkins und Docker-komponieren
- 5. Docker und jenkins
- 6. Jenkins - Docker Integration
- 7. Docker jenkins dsl Pipeline
- 8. Docker Jenkins Integration
- 9. Wie konfiguriert man Gitignore?
- 10. Wie konfiguriert man @RestController?
- 11. Run Docker mit Jenkins Benutzer in Jenkins Container auf Centos7
- 12. docker bauen step plugin in jenkins docker container
- 13. Jenkins in Docker mit Zugriff auf Host-Docker
- 14. Jenkins im Docker Container starten
- 15. jenkins 2.7 Pipeline in Docker Container
- 16. Jenkins Trigger On-Demand-Slaves in Docker
- 17. Fehler beim Jenkins in Docker läuft
- 18. Run Docker Befehle in Jenkins Shell
- 19. zurück von docker-komponieren in jenkins
- 20. log4j Eigenschaftendatei: Wie konfiguriert man?
- 21. Wie konfiguriert man Phantomjs Treiber in Linux-Rechner mit Java?
- 22. Git-Flow: Wie konfiguriert man einen Ein-Klick-Release-Prozess in Jenkins?
- 23. javax.ws.rs.client.Client Wie konfiguriert man ReadTimeOut?
- 24. Verwendung von Docker-Plugin auf Jenkins -
- 25. Wie konfiguriert man Kabale in Windows 7?
- 26. Wie konfiguriert man weniger in Eclipse?
- 27. Wie konfiguriert man JVM-Speichereinstellungen in Bluemix?
- 28. Wie konfiguriert man MariaDB in Laravel 5?
- 29. Wie konfiguriert man MaxEntriesLocalHeap in ehcache?
- 30. Wie konfiguriert man HBase in Spark?
Sie können mit diesem offiziellen Repo von Jenkins in Docker beginnen. Ziehen Sie einfach dieses Bild und verwenden Sie https://hub.docker.com/_/jenkins/ –
Ich tat das, ich versuche zu verstehen, wie man es konfiguriert Könnten Sie etwas dazu beitragen? –
konfigurieren Sie sagen Build-Jobs? –