Lab 12: Übung: Container-Image mit dem Jib-Plugin in Maven bauen¶
In dieser Aufgabe erstellst du ein Container-Image ohne Dockerfile direkt mit dem Maven-Plugin
Jib.
Ausgangspunkt ist ein Spring Boot-Service, den du zuvor mit dem Spring Initializr erzeugt
hast und der im aktuellen Verzeichnis liegt.
Schritt 1 – Jib-Plugin einbinden¶
- Öffne die
pom.xmldeines Projekts. - Füge das Jib-Plugin in den Abschnitt
<plugins>ein. Denk daran, mit<from>...</from>ein Baseimage wie z.b. Eclipse Temurin zu verwenden
Setup-Anweisungen für Maven findest du hier.
Schritt 2 – Lokales Image bauen¶
Baue dein Projekt und erzeuge dabei ein Docker-Image. mvn compile jib:dockerBuild
Du brauchst kein Dockerfile und keine Docker-Daemon-Verbindung
Schritt 3 – Container starten¶
- Starte einen Container aus deinem mit Jib erstellten Image.
- Teste, ob dein Spring Boot-Service über den Browser oder
curlerreichbar ist.
Schritt 4 – Cleanup¶
- Stoppe und lösche den Container.
- Entferne das erstellte Image.