Mulai cepat: Membuat registri kontainer Azure menggunakan portal Microsoft Azure

Azure Container Registry adalah layanan registri privat untuk membangun, menyimpan, dan mengelola gambar kontainer dan artefak terkait. Dalam mulai cepat ini, Anda membuat instans registri kontainer Azure menggunakan portal Microsoft Azure. Kemudian, gunakan perintah Docker untuk mendorong gambar kontainer ke dalam registri, dan akhirnya menarik dan menjalankan gambar dari registri Anda.

Untuk masuk ke registri untuk bekerja dengan gambar kontainer, mulai cepat ini mengharuskan Anda menjalankan Azure CLI (versi 2.0.55 atau yang lebih baru direkomendasikan). Jalankan az --version untuk menemukan versinya. Jika Anda perlu menginstal atau meningkatkan versi, lihat Menginstal Azure CLI.

Anda juga harus menginstal Docker secara lokal dengan daemon berjalan. Docker menyediakan paket yang mengonfigurasi Docker pada sistem Mac, Windows, atau Linux.

Masuk ke Azure

Masuk ke portal Azure.

Membuat registri kontainer

Pilih Buat sumber daya>Kontainer>Registri Kontainer.

Navigasi ke registri kontainer di portal

Di tab Dasar-Dasar masukkan nilai untuk grup Sumber Daya dan nama Registri. Nama registri harus unik dalam Azure dan berisi 5-50 karakter alfanumerik. Untuk mulai cepat ini buat grup sumber daya baru di West USlokasi bernama myResourceGroup, dan untuk SKU, pilih 'Dasar'.

Membuat registri kontainer di portal

Terima nilai default untuk properti yang tersisa. Pilih Tinjau + buat. Setelah meninjau pengaturan, pilih Buat.

Tip

Dalam mulai cepat ini, Anda membuat registri Dasar, yang merupakan opsi yang dioptimalkan biaya untuk pengembang yang mempelajari tentang Azure Container Registry. Pilih tingkat lain untuk meningkatkan throughput penyimpanan dan gambar, dan kemampuan seperti koneksi menggunakan titik akhir privat. Untuk detail tentang tingkat layanan yang tersedia, lihat Tingkat layanan registri kontainer.

Saat pesan Penyebaran berhasil muncul, pilih registri kontainer di portal.

Gambaran umum registri kontainer di portal

Catat nama registri dan nilai Server Login, yang merupakan nama yang sepenuhnya memenuhi syarat dengan akhiran azurecr.io di cloud Azure. Anda menggunakan nilai-nilai ini dalam langkah-langkah berikut saat Anda mendorong dan menarik gambar dengan Docker.

Masuk ke registri

Sebelum mendorong dan menarik gambar kontainer, Anda harus masuk ke instans registri. Masuk ke Azure CLI di komputer lokal Anda, lalu jalankan perintah az acr login. Tentukan hanya nama sumber daya registri saat masuk dengan Azure CLI. Jangan gunakan nama server masuk yang sepenuhnya memenuhi syarat.

az acr login --name <registry-name>

Contoh:

az acr login --name mycontainerregistry

Perintah akan kembali Login Succeeded setelah selesai.

Mendorong gambar ke registri

Untuk mendorong gambar ke registri Kontainer Azure, Anda harus terlebih dahulu memiliki gambar. Jika Anda belum memiliki gambar kontainer lokal, jalankan perintah docker pull untuk menarik gambar publik yang ada. Untuk contoh ini, tarik gambar hello-world dari Microsoft Container Registry.

docker pull mcr.microsoft.com/hello-world

Sebelum Anda dapat memasukkan gambar ke registri Anda, Anda harus memberi tag dengan nama server masuk registri Anda yang sepenuhnya memenuhi syarat. Nama server masuk dalam format <nama-registry>.azurecr.io (harus huruf kecil semua), misalnya, mycontainerregistry.azurecr.io.

Beri tag pada gambar menggunakan perintah docker tag. Ganti <login-server> dengan nama server masuk instans Azure Container Registry Anda.

docker tag mcr.microsoft.com/hello-world <login-server>/hello-world:v1

Contoh:

docker tag mcr.microsoft.com/hello-world mycontainerregistry.azurecr.io/hello-world:v1

Terakhir, gunakan docker push untuk mendorong gambar ke instans registri. Ganti <login-server> dengan nama server masuk dari instans registri Anda. Contoh ini membuat repositori hello-world, yang berisi gambar hello-world:v1.

docker push <login-server>/hello-world:v1

Setelah mendorong gambar ke registri kontainer Anda, hapus gambar hello-world:v1 dari lingkungan Docker lokal Anda. (Perhatikan bahwa perintah docker rmi ini tidak menghapus gambar dari repositori hello-world di registri penampung Azure Anda.)

docker rmi <login-server>/hello-world:v1

Cantumkan gambar kontainer

Untuk mencantumkan gambar di registri Anda, navigasikan ke registri Anda di portal dan pilih Repositori, lalu pilih repositorihello-world yang Anda buat dengan docker push.

Daftar gambar kontainer di portal

Dengan memilih repositori hello-world, Anda melihat gambar v1 yang diberi tag di bawah Tag.

Menjalankan gambar dari registri

Sekarang, Anda dapat menarik dan menjalankan gambar kontainer hello-world:v1 dari registri kontainer Anda dengan menggunakan eksekusi docker:

docker run <login-server>/hello-world:v1  

Contoh output:

Unable to find image 'mycontainerregistry.azurecr.io/hello-world:v1' locally
v1: Pulling from hello-world
Digest: sha256:662dd8e65ef7ccf13f417962c2f77567d3b132f12c95909de6c85ac3c326a345
Status: Downloaded newer image for mycontainerregistry.azurecr.io/hello-world:v1

Hello from Docker!
This message shows that your installation appears to be working correctly.

[...]

Membersihkan sumber daya

Untuk membersihkan sumber daya Anda, navigasikan ke grup sumber daya myResourceGroup di portal. Setelah grup sumber daya dimuat, klik Hapus grup sumber daya untuk menghapus grup sumber daya, registri kontainer, dan gambar kontainer yang disimpan di sana.

Hapus grup sumber daya di portal

Langkah berikutnya

Dalam mulai cepat ini, Anda membuat Azure Container Registry dengan portal Microsoft Azure, mendorong gambar kontainer, dan menarik serta menjalankan gambar dari registri. Lanjutkan ke tutorial Azure Container Registry untuk melihat ACR lebih dalam.