Sobes.tech
Junior — Middle

Jak vytváříš Docker kontejner pro Java aplikaci, popisující ho v Dockerfile?

sobes.tech AI

Odpověď od AI

Pro vytvoření Docker kontejneru pro Java aplikaci obvykle napíšeme Dockerfile, který popisuje kroky pro sestavení obrazu. Příklad jednoduchého Dockerfile pro Java aplikaci:

# Používáme oficiální obraz s JDK
FROM openjdk:17-jdk-slim

# Nastavíme pracovní adresář uvnitř kontejneru
WORKDIR /app

# Zkopírujeme zkompilovaný jar soubor do kontejneru
COPY target/myapp.jar ./

# Určíme příkaz pro spuštění aplikace
CMD ["java", "-jar", "myapp.jar"]

Vysvětlení:

  • FROM — základní obraz s nainstalovaným JDK.
  • WORKDIR — adresář uvnitř kontejneru, kde budou probíhat příkazy.
  • COPY — zkopíruje jar soubor z lokální složky target do kontejneru.
  • CMD — příkaz, který spustí Java aplikaci.

Pro sestavení obrazu použijte:

docker build -t my-java-app .

A pro spuštění kontejneru:

docker run -it --rm my-java-app