Sobes.tech
Junior — Middle

Projelerinizde Docker ile hangi görevleri ve işlemleri gerçekleştirdiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Docker ile projelerde aşağıdaki görevleri gerçekleştirdim:

  • Uygulamaların konteynerleştirilmesi — Java uygulamalarını bağımlılıklarıyla birlikte Docker imajlarına paketleyerek dağıtımı kolaylaştırdım.

  • Geliştirme ortamının düzenlenmesi — birden fazla servisi (örneğin, veritabanı, önbellek, uygulama) yerel olarak çalıştırmak için docker-compose dosyaları oluşturdum.

  • CI/CD otomasyonu — Docker imajlarının derlenmesini ve dağıtımını pipeline'lara entegre ettim.

  • İmaj sürümlerinin yönetimi — imajları etiketledim ve Docker Registry'de sakladım.

  • İmajların optimize edilmesi — hafif temel imajlar ve çok aşamalı derleme kullanarak imajların boyutunu küçülttüm.

Basit bir Java uygulaması için Dockerfile örneği:

FROM openjdk:17-jdk-slim
COPY target/myapp.jar /app/myapp.jar
CMD ["java", "-jar", "/app/myapp.jar"]

Bu, uygulamayı izole bir ortamda hızlıca çalıştırmayı sağlar, manuel ortam yapılandırmasına gerek kalmaz.