Görüntü gönderme

Azure DevOps Services

Görüntünüzü Azure Container Registry, Docker Hub veya Google Container Registry gibi bir kapsayıcı kayıt defterine göndermek için Azure Pipelines'ı kullanın. Azure Container Registry, açık kaynak Docker Registry 2.0'ı temel alan yönetilen bir kayıt defteri hizmetidir.

Kapsayıcı kayıt defterine görüntü oluşturma ve gönderme öğreticisi için bkz . Docker görüntülerini derleme ve Azure Container Registry'ye gönderme.

Azure Pipelines ile dağıtılacak bir kapsayıcı görüntüsü oluşturmayı öğrenmek için bkz . Uygulamaları dağıtmak için kapsayıcı görüntüleri oluşturma.

Docker görevi hakkında

Docker görüntüleri oluşturmak veya göndermek, oturum açmak veya oturumu kapatmak, kapsayıcıları başlatmak veya durdurmak ya da bir Docker komutu çalıştırmak için Docker@2 görevini kullanacaksınız.

Görev, oturum açmak ve bir kapsayıcı kayıt defterine göndermek için docker kayıt defteri hizmet bağlantısı kullanır. Docker kayıt defteri hizmeti bağlantısı oluşturma işlemi, kayıt defterinize bağlı olarak değişir.

Docker kayıt defteri hizmeti bağlantısı, görüntüyü göndermeden önce kimlik bilgilerini kapsayıcı kayıt defterine depolar. Ayrıca, ek betik görevi olmadan Docker'daki hizmet bağlantılarına doğrudan başvurabilirsiniz.

Docker hizmet bağlantısı oluşturma

Azure Container Registry, Docker Hub ve Google Container Registry için hizmet bağlantısı oluşturmak için farklı bir işlemi izlemeniz gerekir.

Azure Container Registry seçeneğiyle, hizmet bağlantısını oluşturmak için abonelik (Azure DevOps'ta oturum açan kullanıcının Microsoft Entra kimliğiyle ilişkili) ve abonelik içindeki kapsayıcı kayıt defteri kullanılır.

Dockerfile içeren bir depo için yeni bir işlem hattı oluşturduğunuzda, Azure Pipelines depodaki Dockerfile'ı algılar. Bu işlemi başlatmak için yeni bir işlem hattı oluşturun ve Dockerfile dosyanızla depoyu seçin.

  1. Yapılandır sekmesinde Docker - Derleme ve Azure Container Registry'ye görüntü gönderme görevini seçin.

    Screenshot of Build and push Docker images to Azure Container Registry.

  2. Azure Aboneliğinizi ve ardından Devam'ı seçin.

  3. Açılan menüden Container kayıt defterinizi seçin ve kapsayıcı görüntünüze bir Görüntü Adı sağlayın.

  4. İşiniz bittiğinde Doğrula ve yapılandır'ı seçin.

    A screenshot showing how to configure a docker pipeline to build and publish an image to Azure Container Registry.

    Azure Pipelines işlem hattınızı oluştururken şunları yapacaktır:

    • İşlem hattınızın kapsayıcı kayıt defterinize görüntü göndermesini sağlamak için bir Docker kayıt defteri hizmeti bağlantısı oluşturun.

    • İşlem hattınızı tanımlayan bir azure-pipelines.yml dosyası oluşturun.

Daha ayrıntılı bir genel bakış için bkz . Derleme ve Azure Container Registry'ye Gönderme belgesi.