Mål: Opprett en enkel Spring Boot-applikasjon, pakk den i et Docker-image, og kjør den i en container. Tid: ca. 20 minutter Arbeidssted: Din egen maskin.
- Bruk Spring Initializr til å generere et prosjekt.
- Ta med minst én avhengighet (for eksempel Spring Web).
- Last ned prosjektet og bygg applikasjonen slik at du får en kjørbar
.jar-fil.
- Lag en fil kalt Dockerfile i prosjektmappen.
- Velg et passende base-image (f.eks. en lettvekts OpenJDK).
- Forslag: Bruk en "Multi stage" dockerfil som også kompilerer koden
- Husk Entrypoint - hvordan applikasjonen skal startes når containeren kjører.
- Bruk Docker CLI til å bygge et image basert på Dockerfile-en din.
- Gi imaget et navn du selv velger.
- Start en container basert på imaget du har laget.
- Eksponer porten applikasjonen kjører på, og sjekk at applikasjonen fungerer.
Bygg image fra Dockerfile:
docker build -t <image-navn> .Se hvilke images du har:
docker imagesKjør en container fra et image:
docker run -p <lokal-port>:<container-port> <image-navn>Se hvilke containere som kjører:
docker psStoppe en container:
docker stop <container-id>Slette en container:
docker rm <container-id>Slette et image:
docker rmi <image-id>- Lag en multi-stage dockerfile