Sobes.tech
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 — yerel target klasö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