Sobes.tech
Junior — Middle

Ինչպե՞ս ես ստեղծում Docker կոնտեյներ Java հավելվածի համար, նկարագրելով այն Dockerfile-ում։

sobes.tech AI

Պատասխան AI-ից

Java հավելվածի համար Docker կոնտեյների ստեղծման համար սովորաբար մենք գրում ենք Dockerfile, որը նկարագրում է պատկերի կառուցման քայլերը: Պարզ Dockerfile-ի օրինակ Java հավելվածի համար.

# Օգտագործում ենք պաշտոնական JDK պատկերը
FROM openjdk:17-jdk-slim

# Կարգավորում ենք աշխատանքային թղթապանակը կոնտեյների ներսում
WORKDIR /app

# Կոպիրէն կազմված jar ֆայլը կոնտեյներկա
COPY target/myapp.jar ./

# Նշում ենք հրամանը հավելվածը սկսելու համար
CMD ["java", "-jar", "myapp.jar"]

Նկարագրություն:

  • FROM — հիմք պատկերը, որտեղ տեղադրված է JDK-ն:
  • WORKDIR — թղթապանակը կոնտեյների ներսում, որտեղ կիրականացվեն հրամանները:
  • COPY — պատճենում է jar ֆայլը տեղական target թղթապանակից կոնտեյներկա:
  • CMD — հրամանը, որը սկսում է Java հավելվածը:

Պատկերի կառուցման համար օգտագործեք:

docker build -t my-java-app .

Եվ կոնտեյների գործարկման համար:

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