Junior — Middle
Docker görüntüsünün takımlar arasında veya depoda dağıtımı nasıl gerçekleşir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Takım içinde veya bir depoda Docker görüntülerinin dağıtımı, Docker Registry aracılığıyla gerçekleşir — merkezi bir görüntü deposu.
İşlem genellikle şu şekildedir:
- Görüntü oluşturma: geliştirici veya CI/CD sistemi, Docker görüntüsünü yerel olarak oluşturur.
- Etiketleme: Görüntüye, genellikle registry adresi ve depo adı belirtilerek etiket atanır, örneğin
registry.ornek.com/proje/app:tag. - Yayınlama (push): Görüntü,
docker pushkomutuyla Docker Registry'ye gönderilir. - Erişim ve indirme (pull): Diğer takım üyeleri veya sistemler,
docker pullkomutuyla görüntüyü indirebilir.
Komut örnekleri:
docker build -t registry.ornek.com/proje/app:1.0 .
docker push registry.ornek.com/proje/app:1.0
docker pull registry.ornek.com/proje/app:1.0
Genellikle Docker Hub, halka açık görüntüler için kullanılır; özel görüntüler için ise kurumsal registryler (örneğin, Harbor, GitLab Container Registry, AWS ECR) tercih edilir. Bu, merkezi erişim, sürüm kontrolü ve güvenlik sağlar.