Azure Container Registry'yi kullanarak görüntüleri oluşturma ve depolama

Tamamlandı

Azure Container Registry Docker görüntülerini bulutta bir Azure depolama hesabında depolamanıza olanak tanır.

Örnek senaryodaki takım, Docker görüntülerini Container Registry’de barındırmaya karar vermiştir. Container Registry’yi kullanarak Azure’da diğer Azure kaynaklarının yanı sıra bir Docker görüntüsü kayıt defteri oluşturabilir ve Docker görüntülerini güvenle depolayabilirler.

Bu ünitede Container Registry hakkında daha fazla bilgi edinir ve Docker görüntülerinin depolanmasına yönelik sağladığı avantajları öğrenirsiniz.

Container Registry nedir?

Container Registry, kendi özel Docker kayıt defterlerinizi oluşturmak için kullanabileceğiniz bir Azure hizmetidir. Docker Hub gibi Container Registry de bir veya birden fazla görüntü içeren depolar çerçevesinde düzenlenmiştir. Container Registry, görüntü yeniden derlendiğinde uygulamayı yeniden dağıtma gibi görevleri otomatikleştirmenize de olanak tanır.

Güvenlik, Docker Hub yerine Container Registry'yi seçmenin önemli bir nedenidir çünkü:

  • Görüntülerinizi kimlerin görebileceği ve kullanabileceği konusunda çok daha fazla denetim sahibi olursunuz.
  • Güveni artırmak için görüntüleri imzalayabilir ve görüntünün yanlışlıkla (veya bilerek) bozulması veya görüntüye bir şey bulaşması olasılığını azaltabilirsiniz.
  • Container Registry'de depolanan tüm görüntüler bekleme sırasında şifrelenir.

Container Registry'deki görüntülerle çalışmak Docker Hub ile çalışmaya benzer ama birkaç benzersiz avantaj getirir:

  • Container Registry Azure'da çalışır. Görüntüleri, dağıtılma olasılıkları olan yerin yakınında depolamak için kayıt defteri çoğaltılabilir.
  • Container Registry üst düzeyde ölçeklenebilir ve birçok düğüme aynı anda yayılabilen Docker pull'ları için gelişmiş aktarım hızı sağlar. Container Registry'nin Premium SKU'su 500 GiB depolama içerir.

Container Registry kullanma

Azure portalını veya Azure CLI acr create komutunu kullanarak bir kayıt defteri oluşturabilirsiniz . Aşağıdaki kod örneğinde yeni kayıt defterinin adı myregistry'dir:

az acr create --name myregistry --resource-group mygroup --sku standard --admin-enabled true

Görüntüleri depolamaya ve barındırmaya ek olarak, Container Registry'yi görüntüleri derlemek için de kullanabilirsiniz. Kendiniz bir görüntü derleyip Container Registry'ye göndermek yerine, CLI'yı kullanarak Docker dosyasını ve görüntünüzü oluşturan diğer dosyaları karşıya yükleyebilirsiniz. Container Registry de sizin için görüntüyü derler. Derlemeyi çalıştırmak için acr build komutunu kullanın.

az acr build --file Dockerfile --registry myregistry --image myimage .

Azure Container Registry hakkında ek bilgiler ve özel kayıt defterlerini yönetmek için desteklenen CLI komutlarının bağlantısı, bu modülün Daha fazla bilgi edinin bölümünde bulunabilir.