Zum Inhalt

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.xml deines 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 curl erreichbar ist.

Schritt 4 – Cleanup

  • Stoppe und lösche den Container.
  • Entferne das erstellte Image.