Junior — Middle
Java uygulaması için Docker konteynerini nasıl oluşturursun, Dockerfile'da tanımlayarak?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java uygulaması için Docker konteyneri oluşturmak genellikle bir Dockerfile yazmayı içerir ve bu dosya, görüntünün nasıl oluşturulacağını adım adım açıklar. Java uygulaması için basit bir Dockerfile örneği:
# Resmi JDK imajını kullanıyoruz
FROM openjdk:17-jdk-slim
# Konteyner içindeki çalışma dizinini belirliyoruz
WORKDIR /app
# Derlenmiş jar dosyasını konteynere kopyalıyoruz
COPY target/myapp.jar ./
# Uygulamayı başlatmak için komutu belirtiyoruz
CMD ["java", "-jar", "myapp.jar"]
Açıklama:
FROM— JDK yüklü temel imaj.WORKDIR— komutların çalıştırılacağı dizin.COPY— yereltargetklasöründen jar dosyasını konteynere kopyalar.CMD— Java uygulamasını başlatan komut.
Görüntüyü oluşturmak için:
docker build -t my-java-app .
Ve konteyneri çalıştırmak için:
docker run -it --rm my-java-app