Sobes.tech
Junior — Middle

Bir Dockerfile oluştururken kullanılan temel talimatlar ve bileşenler nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Dockerfile temel talimatlar ve bileşenleri:

  • FROM — yeni görüntünün kalıtıldığı temel görüntü.
  • RUN — derleme sırasında konteynerde komutların çalıştırılması (örneğin, paketlerin kurulması).
  • COPY ve ADD — yapılandırma bağlamından görüntüye dosya kopyalama.
  • CMD — konteyner başlatıldığında çalıştırılan komut (üzerine yazılabilir).
  • ENTRYPOINT — konteynerin ana yürütülebilir dosyasını belirler.
  • WORKDIR — konteyner içindeki çalışma dizinini ayarlar.
  • ENV — ortam değişkenlerini ayarlar.
  • EXPOSE — konteynerin dinlediği portları bildirir.
  • VOLUME — veri depolama için bağlama noktalarını bildirir.

Dockerfile örneği:

FROM openjdk:11
WORKDIR /app
COPY . /app
RUN ./gradlew build
EXPOSE 8080
CMD ["java", "-jar", "build/libs/app.jar"]