Tutorial - Membuat Azure Container Registry (ACR) dan membuat gambar

Azure Container Registry (ACR) adalah registri pribadi untuk gambar kontainer. Registri kontainer privat memungkinkan Anda membangun dan menyebarkan aplikasi dan kode kustom dengan aman.

Dalam tutorial ini, bagian dua dari tujuh, Anda menyebarkan instance ACR dan mendorong gambar kontainer ke sana. Anda akan mempelajari cara untuk:

  • Buat instans ACR.
  • Gunakan Tugas ACR untuk membangun dan mendorong gambar kontainer ke ACR.
  • Lihat gambar di registri Anda.

Sebelum Anda mulai

Dalam tutorial sebelumnya, Anda menggunakan Docker untuk membuat gambar kontainer untuk aplikasi Azure Store Front sederhana. Jika Anda belum membuat gambar aplikasi Azure Store Front, kembali ke Tutorial 1 - Siapkan aplikasi untuk AKS.

Tutorial ini membutuhkan Azure CLI versi 2.0.53 atau versi yang lebih baru. Jalankan az --version untuk menemukan versinya. Jika Anda perlu memasang atau meningkatkan, lihat Memasang Azure CLI.

Membuat Azure Container Registry

Sebelum membuat instans ACR, Anda memerlukan grup sumber daya. Grup sumber daya Azure adalah kontainer logis tempat Anda menyebarkan dan mengelola sumber daya Azure.

Penting

Tutorial ini menggunakan myResourceGroup sebagai tempat penampung untuk nama grup sumber daya. Jika Anda ingin menggunakan nama yang berbeda, ganti myResourceGroup dengan nama grup sumber daya Anda sendiri.

  1. Buat grup sumber daya menggunakan az group create perintah .

    az group create --name myResourceGroup --location eastus
    
  2. Buat instans ACR menggunakan az acr create perintah dan berikan nama registri unik Anda sendiri. Nama registri harus unik dalam Azure dan berisi 5-50 karakter alfanumerik. Sisa tutorial ini menggunakan variabel lingkungan, $ACRNAME, sebagai tempat penampung untuk nama registri kontainer. Anda dapat mengatur variabel lingkungan ini ke nama ACR unik Anda untuk digunakan dalam perintah di masa mendatang. SKU dasar adalah titik masuk yang dioptimalkan biaya untuk tujuan pengembangan yang menyediakan keseimbangan penyimpanan dan hasil.

    az acr create --resource-group myResourceGroup --name $ACRNAME --sku Basic
    

Membangun dan mendorong gambar kontainer ke registri

  • Buat dan dorong gambar ke ACR Anda menggunakan perintah Azure CLI az acr build .

    Catatan

    Untuk langkah ini, tidak ada cmdlet Azure PowerShell yang setara yang melakukan tugas ini.

    Dalam contoh berikut, kami tidak membuat rabbitmq gambar. Gambar ini tersedia dari repositori publik Docker Hub dan tidak perlu dibuat atau didorong ke instans ACR Anda.

    az acr build --registry $ACRNAME --image aks-store-demo/product-service:latest ./src/product-service/
    az acr build --registry $ACRNAME --image aks-store-demo/order-service:latest ./src/order-service/
    az acr build --registry $ACRNAME --image aks-store-demo/store-front:latest ./src/store-front/
    

Mencamtumkan gambar dalam registri

  • Lihat gambar di instans ACR Anda menggunakan az acr repository list perintah .

    az acr repository list --name $ACRNAME --output table
    

    Contoh output berikut mencantumkan gambar yang tersedia di registri Anda:

    Result
    ----------------
    aks-store-demo/product-service
    aks-store-demo/order-service
    aks-store-demo/store-front
    

Langkah berikutnya

Dalam tutorial ini, Anda membuat ACR dan mendorong gambar ke dalamnya untuk digunakan dalam kluster AKS. Anda mempelajari cara untuk:

  • Buat instans ACR.
  • Gunakan Tugas ACR untuk membangun dan mendorong gambar kontainer ke ACR.
  • Lihat gambar di registri Anda.

Dalam tutorial berikutnya, Anda mempelajari cara menyebarkan kluster Kubernetes di Azure.