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.
Buat grup sumber daya menggunakan
az group create
perintah .az group create --name myResourceGroup --location eastus
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.
Azure Kubernetes Service