Mendorong gambar

Azure DevOps

Gunakan Azure Pipelines untuk mendorong gambar Anda ke registri kontainer seperti Azure Container Registry, Docker Hub, atau Google Container Registry. Azure Container Registry adalah layanan registri terkelola berdasarkan Docker Registry 2.0 sumber terbuka.

Untuk tutorial tentang membangun dan mendorong gambar ke registri kontainer, lihat Membangun dan mendorong gambar Docker ke Azure Container Registry.

Untuk mempelajari cara membuat gambar kontainer untuk disebarkan dengan Azure Pipelines, lihat Membuat gambar kontainer untuk menyebarkan aplikasi.

Tentang tugas Docker

Anda akan menggunakan tugas Docker@2 untuk membangun atau mendorong gambar Docker, masuk atau keluar, memulai atau menghentikan kontainer, atau menjalankan perintah Docker.

Tugas ini menggunakan koneksi layanan registri Docker untuk masuk dan mendorong ke registri kontainer. Proses untuk membuat koneksi layanan registri Docker berbeda tergantung pada registri Anda.

Koneksi layanan registri Docker menyimpan kredensial ke registri kontainer sebelum mendorong gambar. Anda juga dapat langsung mereferensikan koneksi layanan di Docker tanpa tugas skrip tambahan.

Membuat koneksi layanan Docker

Anda harus mengikuti proses yang berbeda untuk membuat koneksi layanan untuk Azure Container Registry, Docker Hub, dan Google Container Registry.

Dengan opsi Azure Container Registry, langganan (terkait dengan identitas Microsoft Entra pengguna yang masuk ke Azure DevOps) dan registri kontainer dalam langganan digunakan untuk membuat koneksi layanan.

Saat Anda membuat alur baru untuk repositori yang berisi Dockerfile, Azure Pipelines akan mendeteksi Dockerfile di repositori. Untuk memulai proses ini, buat alur baru dan pilih repositori dengan Dockerfile Anda.

  1. Dari tab Konfigurasi , pilih tugas Docker - Build dan dorong gambar ke Azure Container Registry .

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

  2. Pilih Langganan Azure Anda, lalu pilih Lanjutkan.

  3. Pilih registri Kontainer Anda dari menu dropdown, lalu berikan Nama Gambar ke gambar kontainer Anda.

  4. Pilih Validasi dan konfigurasikan saat Anda selesai.

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

    Saat Azure Pipelines membuat alur Anda, alur akan:

    • Buat koneksi layanan registri Docker untuk memungkinkan alur Anda mendorong gambar ke registri kontainer Anda.

    • Buat file azure-pipelines.yml, yang menentukan alur Anda.

Untuk gambaran umum yang lebih rinci, lihat Dokumen Build dan Push to Azure Container Registry.