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 mapestargetuz 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