Hızlı Başlangıç: Azure portal kullanarak Azure kapsayıcı kayıt defteri oluşturma

Azure Container Registry, kapsayıcı görüntülerini ve ilgili yapıtları binaya, depolamaya ve yönetmeye yönelik özel bir kayıt defteri hizmetidir. Bu hızlı başlangıçta, azure kapsayıcı kayıt defteri örneği oluşturmak için Azure portal. Ardından Docker komutlarını kullanarak kayıt defterine bir kapsayıcı görüntüsü itin ve son olarak görüntüyü kayıt defterinize çekin ve çalıştırın.

Kayıt defterinde kapsayıcı görüntüleriyle çalışmak için oturum açmak için bu hızlı başlangıç için Azure CLI'sini çalıştırmanız gerekir (sürüm 2.0.55 veya sonrası önerilir). Sürümü bulmak için az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.

Ayrıca sisteminizde yerel olarak Docker yüklü olması gerekir. Docker Mac, Windows veya Linux'ta Docker'ı kolayca yapılandırmanızı sağlayan paketler sağlar.

Azure'da oturum açma

https://portal.azure.com adresinden Azure portalında oturum açın.

Kapsayıcı kayıt defteri oluşturma

Kaynak kapsayıcıları oluştur'Container Registry. > >

Portalda kapsayıcı kayıt defterine gidin

Temel bilgiler sekmesinde Kaynak grubu ve Kayıt defteri adı değerlerini girin. Kaynak defteri adı Azure’da benzersiz olmalı ve 5-50 arası alfasayısal karakter içermelidir. Bu hızlı başlangıçta West US konumunda myResourceGroup adlı yeni bir kaynak grubu oluşturun ve SKU olarak ‘Temel’ seçeneğini belirleyin.

Portalda kapsayıcı kayıt defteri oluşturma

Kalan ayarlar için varsayılan değerleri kabul edin. Ardından Gözden geçir + oluştur'a seçin. Ayarları gözden geçirdikten sonra Oluştur'a tıklayın.

İpucu

Bu hızlı başlangıçta, geliştiriciler için maliyet için iyileştirilmiş bir seçenek olan temel kayıt defteri oluşturarak Azure Container Registry. Daha yüksek depolama ve görüntü aktarım hızı için diğer katmanları ve özel uç nokta kullanarak bağlantı gibi özellikleri seçin. Kullanılabilir hizmet katmanları (SKU) hakkında ayrıntılı bilgi için bkz. Kapsayıcı kayıt defteri hizmet katmanları.

Dağıtım başarılı iletisi görüntülendiğinde portalda kapsayıcı kayıt defterini seçin.

Portalda kapsayıcı kayıt defterine genel bakış

Kayıt defteri adını ve Azure bulutuyla biten tam ad olan Oturum Açma sunucusunun değerini not azurecr.io edin. Docker ile görüntü itip çekerken aşağıdaki adımlarda bu değerleri kullanırsınız.

Kayıt defterinde oturum açma

Kapsayıcı görüntülerini itip çekmeden önce kayıt defteri örneğinde oturum açabilirsiniz. Yerel makineniz üzerinde Azure CLI'de oturum açma ve az acr login komutunu çalıştırma. Azure CLI ile oturum aken yalnızca kayıt defteri kaynak adını belirtin. Tam oturum açma sunucusu adını kullanmayın.

az acr login --name <registry-name>

Örnek:

az acr login --name mycontainerregistry

Bu komut tamamlandığında Login Succeeded döndürülür.

Kayıt defterine görüntü gönderme

Azure Container kayıt defterine görüntü gönderebilmeniz için önce bir görüntünüz olmalıdır. Henüz herhangi bir yerel kapsayıcı görüntünüz yoksa, var olan bir ortak görüntüyü çekmek için aşağıdaki Docker Pull komutunu çalıştırın. Bu örnekte, hello-world görüntüyü Microsoft Container Registry çekin.

docker pull mcr.microsoft.com/hello-world

Bir görüntüyü Kayıt defterinize gönderebilmeniz için önce kayıt defteri oturum açma sunucunuzun tam adı ile etiketlemelisiniz. Oturum açma sunucusu adı <registry-name> . azurecr.io biçimindedir (tümü küçük harf olmalıdır), örneğin, mycontainerregistry.azurecr.io.

Görüntüyü docker tag komutunu kullanarak etiketleyin. <login-server> değerini, ACR örneğinizin sunucu adıyla değiştirin.

docker tag mcr.microsoft.com/hello-world <login-server>/hello-world:v1

Örnek:

docker tag mcr.microsoft.com/hello-world mycontainerregistry.azurecr.io/hello-world:v1

Son olarak, Docker Push kullanarak görüntüyü kayıt defteri örneğine gönderin. <login-server>Kayıt defteri örneğinizin oturum açma sunucusu adıyla değiştirin. Bu örnek, görüntüyü içeren Merhaba-Dünya deposunu oluşturur hello-world:v1 .

docker push <login-server>/hello-world:v1

Görüntüyü kapsayıcı Kayıt defterinize gönderdikten sonra, hello-world:v1 görüntüyü yerel Docker ortamınızdan kaldırın. (Bu Docker rmi komutunun, görüntüyü Azure Container Registry 'nizin Hello-World deposundan kaldırmadığını unutmayın.)

docker rmi <login-server>/hello-world:v1

Kapsayıcı görüntülerini listeleme

Kayıt defterinize görüntüleri eklemek için portalda kayıt defterinize gidin ve Depolar'ı ve ardından ile oluşturduğunuz hello-world deposunu docker push seçin.

Portalda kapsayıcı görüntülerini listele

hello-world deposunu seçerek Etiketler altında v1 etiketli görüntüyü görüyorsunuz.

Görüntüyü kayıt defterinden Çalıştır

Şimdi hello-world:v1 Docker Runkullanarak kapsayıcı Kayıt defterinizden kapsayıcı görüntüsünü çekebilir ve çalıştırabilirsiniz:

docker run <login-server>/hello-world:v1  

Örnek çıktı:

Unable to find image 'mycontainerregistry.azurecr.io/hello-world:v1' locally
v1: Pulling from hello-world
Digest: sha256:662dd8e65ef7ccf13f417962c2f77567d3b132f12c95909de6c85ac3c326a345
Status: Downloaded newer image for mycontainerregistry.azurecr.io/hello-world:v1

Hello from Docker!
This message shows that your installation appears to be working correctly.

[...]

Kaynakları temizleme

Kaynaklarınızı temizlemek için portalda myResourceGroup kaynak grubuna gidin. Kaynak grubu yüklendiktan sonra Kaynak grubunu, kapsayıcı kayıt defterini ve orada depolanan kapsayıcı görüntülerini kaldırmak için Kaynak grubunu sil'e tıklayın.

Portalda kaynak grubunu silme

Sonraki adımlar

Bu hızlı başlangıçta, Azure Container Registry ile bir Azure portal görüntüsü oluşturdu, bir kapsayıcı görüntüsü verdi ve kayıt defterinden görüntüyü çekip başlattın. ACR'Azure Container Registry daha derin bir bakış için öğreticilere devam edin.