2016-12-12 43 views
8

Docker motorunda 'Docker kayıt defteri Nexus/Artifactory benzeri mi? Aralarındaki benzerlikler ve farklılıklar nelerdir? Zaten Nexus'umuz varsa, bunu Docker kayıt defterine alternatif olarak kullanabilir ve Docker motoruna bağlayabilir miyiz?Docker Registry vs Nexus/Artifactory

Birisi bunu düzeltmeme yardımcı olabilir mi?

+2

'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. –

+0

Yani bir Docker kayıt defteri Nexus/Artifactory gibi İkili depolarla aynı ailenin altından geliyor? – Sri

cevap

23

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:

  1. 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.
  2. 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
  3. 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.
  4. 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.
  5. 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 .
  6. 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

+0

So @DrorBereznitsky, Artifactory desteğinin OSS sürümünü yapıyor Docker veya npm? [Bu sayfa] 'ya (https://www.jfrog.com/confluence/display/RTF/Artifactory+Comparison+Matrix) kayıtlı olmanız nedeniyle, ücretsiz sürümde desteklenmiyor gibi görünüyor. Doğrumuyum? –

+0

@AmirPashazadeh siz haklısınız. Docker ve npm desteği Pro sürümünün bir parçasıdır –