Sobes.tech
Junior — Middle

Java колдонмосу үчүн Docker контейнерин кантип түзөсүз, аны Dockerfileда сүрөттөп?

sobes.tech AI

AIден жооп

Java колдонмосу үчүн Docker контейнерин түзүү үчүн, адатта, биз Dockerfile жазабыз, ал сүрөттү түзүү кадамдарын сүрөттөйт. Java колдонмосу үчүн жөнөкөй Dockerfile мисалы:

# Official JDK сүрөтүн колдонобуз
FROM openjdk:17-jdk-slim

# Контейнер ичиндеги иштөө каталогун белгилебиз
WORKDIR /app

# Түзүлгөн jar файлын контейнерге көчүрөбүз
COPY target/myapp.jar ./

# Колдонмону иштетүү командасын көрсөтөбүз
CMD ["java", "-jar", "myapp.jar"]

Түшүндүрмө:

  • FROM — JDK орнотулган негизги сүрөт.
  • WORKDIR — контейнер ичиндеги каталог, анда командалар аткарылат.
  • COPY — жергиликтүү target папкасынан jar файлын контейнерге көчүрөт.
  • CMD — Java колдонмосун иштетүүчү команда.

Образ түзүү үчүн:

docker build -t my-java-app .

Контейнерди иштетүү үчүн:

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