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"]