Docker kayıt defteri Docker görüntülerini yönetmek için bir depodır. Kayıt defteri kendi başına bir hizmettir ve Docker motorunun bir parçası değildir.
Kayıt defteri, Artifactory veya Nexus gibi depo yöneticileri için büyük bir farkla benzer bir kullanıma sahiptir: bir depo yöneticisi genellikle farklı teknolojiler için depoları yönetebilir, örneğin: Maven, NPM, Ruby Gems, CocoaPods, Git LFS, Python Yumurtaları ve diğerleri. Saf Docker kayıt defteri yalnızca Docker görüntülerini yönetir.
sizin Docker kayıt yönetmek için bir araç seçerken dikkate alması gereken şey çift vardır:
- Performans - Docker görüntüleri büyük olabilir. Bir CI/CD ortamında çok sayıda Docker görüntü üreten bir günde, büyüdükçe yük ve ölçekle başa çıkabilecek bir araca ihtiyacınız vardır. Bazı araçlar, yükü çoklu düğümler arasında yaymaya izin veren kümelenmiş (HA) bir sürüm sunar.
- Depolama yönetimi - Docker görüntüleri çok fazla depolama alanı tüketir.
- verimli görüntü ve depoları
- arasındaki görüntü katmanlarının tekilleştirme destekler kullanılmayan görüntü katmanları (çöp toplama) ait temizler: verimli gerekli depolamayı yöneten bir araçları seçmek daha iyidir. Bazı araçların performansa zarar veren dünyadaki GC mekanizmasını durdurduğuna dikkat edin.
- yaş temelinde görüntüleri silme sağlar görüntüler için temizleme prosedürleri/mekanizmalarını Teklifler, kullanım vb
birden çok depolama backends Destekler - dosya sistemini, nesne depolama birden kayıtlarında için
- Destek - bazı araçlar sınırlar Tek bir kayıt defterini yönetirken, başka bir kişi birden çok kaydı paralel olarak yönetmeye izin verir. Bu, enstantaneler ve üretim hazır görüntüleri arasında ayrım yapmanız gerektiğinde kullanışlıdır.
- En son Docker sürüm desteği - Docker kayıt defteri API'sı ve bildirimler biçimi sık sık değişiyor. Son değişikliklerin tümünü destekleyen bir araç seçtiğinizden emin olun.
- Evrensel - genellikle de aynı zamanda bir kayıt gerektirir NPM, Bower, Yum ve diğerleri gibi araçları kullanmak beri böyledir Docker görüntüleri, daha yönetmeniz gerekiyorsa, bu tür teknolojileri destekleyen bir evrensel depo yöneticisi seçebilirsiniz .
- Kurumsal hazır - özelliklerinden böyle bir LDAP bağlantısı, rol tabanlı erişim kontrolü, yüksek kullanılabilirlik, çok site geliştirme vb
Yasal Uyarı desteği ile kurumsal hazır bir araç aramaya: Ben JFrog için Artifactory
'un arkasında çalışan şirket Docker Registry, Docker motorundan ayrıdır. Docker görüntülerinin saklandığı yer burası. 3. sürüm.Nexus 0, Docker görüntülerinin depolanmasını destekler, Docker kayıt defteri olarak davranabilir. –
Yani bir Docker kayıt defteri Nexus/Artifactory gibi İkili depolarla aynı ailenin altından geliyor? – Sri