Azure'da özel Docker kapsayıcısı kayıt defterlerine girişIntroduction to private Docker container registries in Azure

Azure Container Registry, açık kaynaklı Docker kayıt defteri 2,0 ' i temel alan yönetilen, özel bir Docker kayıt defteri hizmetidir.Azure Container Registry is a managed, private Docker registry service based on the open-source Docker Registry 2.0. Özel Docker kapsayıcı görüntülerinizi depolamak ve yönetmek için Azure Container Registry oluşturma ve bakımını yapma.Create and maintain Azure container registries to store and manage your private Docker container images.

Azure Container Registry 'yi mevcut kapsayıcı geliştirme ve dağıtım işlem hatlarınız ile birlikte kullanın veya Azure 'da kapsayıcı görüntüleri oluşturmak için Azure Container Registry görevleri kullanın.Use Azure container registries with your existing container development and deployment pipelines, or use Azure Container Registry Tasks to build container images in Azure. İstek üzerine derleyin veya kaynak kodu işleme ve temel görüntü güncelleştirmeleri gibi tetikleyicilerle yapıları tamamen otomatikleştirin.Build on demand, or fully automate builds with triggers such as source code commits and base image updates.

Docker ve kayıt defteri kavramları hakkında daha fazla bilgi için bkz. Docker 'a genel bakış ve kayıt defterleri, depolar ve görüntüler hakkında.For more about Docker and registry concepts, see the Docker overview and About registries, repositories, and images.

Uygulama alanlarıUse cases

Azure kapsayıcısı kayıt defterinden çeşitli dağıtım hedeflerine görüntü çekme:Pull images from an Azure container registry to various deployment targets:

Geliştiriciler bir kapsayıcı geliştirme iş akışı kapsamında bir kapsayıcı kayıt defterine de öğe itebilir.Developers can also push to a container registry as part of a container development workflow. Örneğin, Azure Pipelines veya Jenkinsgibi bir sürekli tümleştirme ve teslim aracından bir kapsayıcı kayıt defteri hedefleyin.For example, target a container registry from a continuous integration and delivery tool such as Azure Pipelines or Jenkins.

ACR görevlerini, temel görüntülerinin güncelleştirildiği sırada uygulama görüntülerini otomatik olarak yeniden oluşturmak üzere yapılandırın veya ekibiniz bir git deposuna kod onayladığınızda görüntü derlemelerini otomatikleştirin.Configure ACR Tasks to automatically rebuild application images when their base images are updated, or automate image builds when your team commits code to a Git repository. Bulutta paralel olarak birden çok kapsayıcı görüntüsünü oluşturma, test etme ve düzeltme eki uygulama işlemlerini otomatik hale getirmek için çok adımlı Görevler oluşturun.Create multi-step tasks to automate building, testing, and patching multiple container images in parallel in the cloud.

Azure, Azure Container kayıt zincirlerinizi yönetmek için Azure komut satırı arabirimi, Azure portal ve API desteği dahil olmak üzere araç sağlar.Azure provides tooling including Azure Command-Line Interface, Azure portal, and API support to manage your Azure container registries. İsteğe bağlı olarak Visual Studio Code Için Docker uzantısını ve Azure Container Registry 'larınız ile birlikte çalışmak Için Azure hesap uzantısını yükler.Optionally install the Docker Extension for Visual Studio Code and the Azure Account extension to work with your Azure container registries. Azure Container Registry 'ye görüntü çekme ve gönderme veya ACR görevlerini Visual Studio Code.Pull and push images to an Azure container registry, or run ACR Tasks, all within Visual Studio Code.

Önemli özelliklerKey features

  • Kayıt defteri SKU 'ları -Azure aboneliğinizde bir veya daha fazla kapsayıcı kayıt defteri oluşturun.Registry SKUs - Create one or more container registries in your Azure subscription. Kayıt defterleri üç SKU 'da kullanılabilir: Her biri Web kancası tümleştirmesini, Azure Active Directory ile kayıt defteri kimlik doğrulamasını ve silme işlevini destekleyen temel, standart ve Premium.Registries are available in three SKUs: Basic, Standard, and Premium, each of which supports webhook integration, registry authentication with Azure Active Directory, and delete functionality. Kapsayıcı görüntülerinizin yerel, kapalı bir ağda depolanmasının avantajlarından yararlanmak için dağıtımlarınızla aynı Azure konumunda bir kayıt defteri oluşturun.Take advantage of local, network-close storage of your container images by creating a registry in the same Azure location as your deployments. Gelişmiş çoğaltma ve kapsayıcı görüntüsü dağıtma senaryoları için Premium kayıt defterlerinin coğrafi çoğaltma özelliğini kullanın.Use the geo-replication feature of Premium registries for advanced replication and container image distribution scenarios.

    Bir Azure kimliği, Azure Active Directory ile desteklenen bir hizmet sorumlusuveya sağlanmış bir yönetici hesabı kullanarak bir kapsayıcı kayıt defterine erişimi kontrol edersiniz.You control access to a container registry using an Azure identity, an Azure Active Directory-backed service principal, or a provided admin account. Azure CLI veya standart docker login komutunu kullanarak kayıt defterinde oturum açın.Log in to the registry using the Azure CLI or the standard docker login command.

  • Desteklenen görüntüler ve yapıtlar -bir depoda gruplandırılır, her görüntü Docker uyumlu kapsayıcının salt okunurdur.Supported images and artifacts - Grouped in a repository, each image is a read-only snapshot of a Docker-compatible container. Azure kapsayıcısı kayıt defterleri hem Windows hem de Linux görüntüleri içerebilir.Azure container registries can include both Windows and Linux images. Tüm kapsayıcı dağıtımlarınız için görüntü adlarını siz denetlersiniz.You control image names for all your container deployments. Bir depoya görüntü itmek ya da bir depodan görüntü çekmek için standart Docker komutlarını kullanın.Use standard Docker commands to push images into a repository, or pull an image from a repository. Docker kapsayıcı görüntülerine ek olarak, Azure Container Registry, Held grafikleri ve Açık KAPSAYıCı girişimi (OCI) görüntü biçimi belirtiminegöre oluşturulan görüntüler gibi ilgili içerik biçimlerini depolar.In addition to Docker container images, Azure Container Registry stores related content formats such as Helm charts and images built to the Open Container Initiative (OCI) Image Format Specification.

  • Azure Container Registry görevler -Azure 'da görüntü oluşturma, test etme, iletme ve dağıtma işlemlerini kolaylaştırmak Için Azure Container Registry görevleri (ACR görevleri) kullanın.Azure Container Registry Tasks - Use Azure Container Registry Tasks (ACR Tasks) to streamline building, testing, pushing, and deploying images in Azure. Örneğin, Azure 'a docker build işlemleri boşaltarak geliştirme iç döngüsünü buluta genişletmek için ACR görevlerini kullanın.For example, use ACR Tasks to extend your development inner-loop to the cloud by offloading docker build operations to Azure. Kapsayıcı işletim sisteminizi ve çerçeve düzeltme eki uygulama işlem hattınızı otomatikleştirmek ve ekibiniz kaynak denetiminde kod yürüttüğünde otomatik olarak görüntü oluşturmak için oluşturma görevleri yapılandırın.Configure build tasks to automate your container OS and framework patching pipeline, and build images automatically when your team commits code to source control.

    Çok adımlı görevler , bulutta kapsayıcı görüntüleri oluşturmak, test etmek ve düzeltme eki uygulamak için adım tabanlı görev tanımı ve yürütme sağlar.Multi-step tasks provide step-based task definition and execution for building, testing, and patching container images in the cloud. Görev adımları, tek tek kapsayıcı derleme ve gönderme işlemlerini tanımlar.Task steps define individual container image build and push operations. Ayrıca, her adımın kapsayıcıyı kendi yürütme ortamı olarak kullanmasıyla bir veya daha fazla kapsayıcının yürütülmesini de tanımlayabilirler.They can also define the execution of one or more containers, with each step using the container as its execution environment.

Sonraki adımlarNext steps