Docker – Continuous Integration
Docker hat Integrationen mit vielen Continuous-Integration-Tools, zu denen auch das beliebte CI-Tool Jenkins gehört. Innerhalb von Jenkins sind Plugins verfügbar, die für die Arbeit mit Containern verwendet werden können. Schauen wir uns also schnell ein Docker-Plugin an, das für das Jenkins-Tool verfügbar ist.
Schauen wir uns Schritt für Schritt an, was in Jenkins für Docker-Container verfügbar ist.
Schritt 1 – Gehen Sie zu Ihrem Jenkins-Dashboard und klicken Sie auf Jenkins verwalten.
Schritt 2 – Gehen Sie auf Plugins verwalten.
Schritt 3 – Suchen Sie nach Docker-Plugins. Wählen Sie das Docker-Plugin aus und klicken Sie auf die Schaltfläche Installieren ohne Neustart.
Schritt 4 – Sobald die Installation abgeschlossen ist, gehen Sie zu Ihrem Job im Jenkins-Dashboard. In unserem Beispiel haben wir einen Job namens Demo.
Schritt 5 – Wenn Sie im Job zum Schritt Build gehen, sehen Sie jetzt die Option zum Starten und Stoppen von Containern.
Schritt 6 – Als einfaches Beispiel können Sie die weitere Option zum Stoppen von Containern wählen, wenn der Build abgeschlossen ist. Klicken Sie anschließend auf die Schaltfläche Speichern.
Nun führen Sie Ihren Auftrag in Jenkins aus. In der Konsolenausgabe können Sie nun sehen, dass der Befehl zum Stoppen aller Container ausgeführt wurde.