Docker kan op verschillende manieren met Jenkins worden gebruikt om continu de levering (continuous delivery) en integratie (continuous integration) pipelines te ondersteunen. Hier zijn de stappen om ze samen te gebruiken:
1. Installeer Docker: Docker kan worden geïnstalleerd op Windows, macOS en Linux-distributies. Zorg ervoor dat Docker correct is geïnstalleerd en actief is.
1. Installeer Jenkins: Download en installeer Jenkins op uw machine. Als Jenkins correct is geïnstalleerd, moet u in staat zijn om toegang te krijgen tot de webinterface via een lokaal gehoste webpagina.
1. Docker Plugin Installatie: In Jenkins’ webinterface, ga naar ‘Manage Jenkins’, klik op ‘Manage Plugins’, zoek naar de Docker-plugin en installeer deze.
1. Docker Configuratie in Jenkins: Ga terug naar ‘Manage Jenkins’, selecteer ‘Configure System’ en scroll omlaag tot u het ‘Cloud’ gedeelte ziet. Klik op de knop ‘Add a new cloud’ en selecteer ‘Docker’. Voer de nodige informatie in, inclusief de Docker host URI en andere instellingen, en klik op Test Connection om te zorgen dat Jenkins toegang kan krijgen tot uw Docker daemon.
1. Maak een nieuwe Jenkins taak: Maak een nieuwe taak en in de build omgeving sectie, selecteer ‘Run the build on a Docker node’. Het zal dan een Docker beeld vragen. Voorbeeld: u kunt ‘ubuntu:latest’ opgeven als u wilt dat uw code op een Ubuntu-omgeving wordt uitgevoerd.
1. Configureren van de insluiting van Docker in de bouwprocessen: In de bouwstappen voor elk project kun je specifieke Docker-commando’s insluiten om containers te bouwen, te testen en te implementeren.
1. Run de taak: Start het bouwen van de taak, Jenkins zal automatisch een Docker container aanmaken en de bouwtaak binnen die container uitvoeren.
Houd er rekening mee dat Docker en Jenkins beide krachtige tools zijn en dit slechts een basisgids is voor het integreren van de twee. Voor complexere werkstromen wilt u mogelijk de uitgebreide documentatie van zowel Docker als Jenkins lezen.