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