Junior — Middle
Cum creezi un container Docker pentru o aplicație Java, descriindu-l într-un Dockerfile?
sobes.tech AI
Răspuns de la AI
Pentru a crea un container Docker pentru o aplicație Java, de obicei se scrie un Dockerfile care descrie pașii pentru construirea imaginii. Exemplu de Dockerfile simplu pentru o aplicație Java:
# Folosim o imagine oficială cu JDK
FROM openjdk:17-jdk-slim
# Setăm directorul de lucru în interiorul containerului
WORKDIR /app
# Copiem fișierul jar compilat în container
COPY target/myapp.jar ./
# Specificăm comanda pentru a porni aplicația
CMD ["java", "-jar", "myapp.jar"]
Explicație:
FROM— imagine de bază cu JDK instalat.WORKDIR— director în interiorul containerului unde vor fi executate comenzile.COPY— copiază fișierul jar din folderul localtargetîn container.CMD— comanda care pornește aplicația Java.
Pentru a construi imaginea, folosiți:
docker build -t my-java-app .
Și pentru a rula containerul:
docker run -it --rm my-java-app