Mendorong gambar kontainer ke Azure Container Registry

Selesai

Dalam unit ini, Anda menggunakan layanan Azure Container Registry untuk mendorong gambar kontainer ke registri kontainer Azure Anda. Azure Container Registry memungkinkan Anda membuat, menyimpan, dan mengelola gambar dan artefak kontainer dalam registri privat untuk semua jenis penyebaran kontainer. Gunakan registri kontainer Azure dengan alur pengembangan dan penyebaran kontainer yang ada.

Nota

Jika sesi Anda telah berhenti karena tidak aktif, atau jika Anda melakukan langkah ini pada waktu atau dari CLI yang berbeda, Anda mungkin harus menginisialisasi ulang variabel lingkungan dan mengotentikasi ulang dengan menggunakan perintah berikut:

export AZ_RESOURCE_GROUP=java-containerization-demo-rg
export AZ_CONTAINER_REGISTRY=<your-container-registry>
export AZ_KUBERNETES_CLUSTER=java-containerization-demo-aks
export AZ_LOCATION=<your-Azure-region>
export AZ_KUBERNETES_CLUSTER_DNS_PREFIX=<your-unique-DNS-prefix-to-access-your-AKS-cluster>
az login
az acr login --name $AZ_CONTAINER_REGISTRY

Mendorong gambar kontainer

Anda dapat mendorong gambar kontainer yang baru dibuat ke registri kontainer Azure Anda. Dengan demikian, citra container Anda berada dekat secara jaringan dengan semua sumber daya Azure Anda, seperti kluster Azure Kubernetes Service (AKS). Kemudian, Anda mengonfigurasi AKS untuk mengambil gambar flightbookingsystemsample dari dalam registri. Untuk mendorong gambar kontainer ke registri Anda, gunakan langkah-langkah berikut:

  1. Gunakan perintah berikut untuk masuk ke Azure Container Registry, jika Anda belum:

    az acr login
    
  2. Gunakan perintah berikut untuk menandai gambar kontainer yang dibuat sebelumnya dengan registri kontainer Azure Anda:

    docker tag flightbookingsystemsample $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  3. Gunakan perintah berikut untuk mendorong gambar kontainer ke registri kontainer Azure Anda:

    docker push $AZ_CONTAINER_REGISTRY.azurecr.io/flightbookingsystemsample
    
  4. Setelah pendorongan selesai, Anda dapat melihat metadata gambar registri kontainer Azure dari gambar yang baru didorong dengan menggunakan perintah berikut:

    az acr repository show \
        --name $AZ_CONTAINER_REGISTRY \
        --image flightbookingsystemsample:latest
    

Output berikut ini umum:

{
  "changeableAttributes": {
    "deleteEnabled": true,
    "listEnabled": true,
    "readEnabled": true,
    "writeEnabled": true
  },
  "createdTime": "2024-11-15T12:23:55.5624474Z",
  "digest": "sha256:13851640a3****************************************f7f1e482c6eaa825",
  "lastUpdateTime": "2024-11-15T12:23:55.5624474Z",
  "name": "latest",
  "signed": false
}

Gambar kontainer Anda sekarang terletak di dalam registri kontainer Azure Anda, dan siap untuk penyebaran oleh Azure Services seperti AKS.