Sobes.tech
Junior — Middle

Kā izveido Docker konteineru Java lietojumprogrammai, to aprakstot Dockerfile?

sobes.tech AI

Atbilde no AI

Lai izveidotu Docker konteineru Java lietojumprogrammai, parasti rakstam Dockerfile, kas apraksta soļus attēla būvēšanai. Vienkāršs Dockerfile piemērs Java lietojumprogrammai:

# Izmanto oficiālo JDK attēlu
FROM openjdk:17-jdk-slim

# Iestata darba direktoriju konteinerī
WORKDIR /app

# Kopē sagatavoto jar failu uz konteineru
COPY target/myapp.jar ./

# Norāda komandu lietojumprogrammas palaišanai
CMD ["java", "-jar", "myapp.jar"]

Skaidrojums:

  • FROM — pamata attēls ar uzstādītu JDK.
  • WORKDIR — direktorija konteinerī, kur tiks izpildīti komandas.
  • COPY — kopē jar failu no vietējās mapes target uz konteineru.
  • CMD — komanda, kas palaiž Java lietojumprogrammu.

Lai būvētu attēlu, izmanto:

docker build -t my-java-app .

Un, lai palaistu konteineru:

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