Latihan - Membangun gambar kontainer menggunakan Tugas Azure Container Registry

Selesai

Membuat gambar kontainer menggunakan Tugas Azure Container Registry

Anda menggunakan Dockerfile untuk memberikan instruksi build. Tugas Azure Container Registry memungkinkan menggunakan kembali Dockerfile apa pun yang saat ini ada di lingkungan Anda, termasuk build multi-tahap. Untuk contoh ini, Anda membuat Dockerfile baru yang membangun aplikasi Node.js.

  1. Buka editor Cloud Shell dan buat file baru bernama Dockerfile menggunakan code perintah .

    code Dockerfile
    
  2. Tempelkan konten Dockerfile berikut ke dalam file.

    Dockerfile ini menggunakan node:9-alpine gambar sebagai gambar dasarnya. Kemudian menambahkan file aplikasi Node.js ke gambar dan menginstal dependensi aplikasi. Terakhir, ini mengonfigurasi kontainer untuk melayani aplikasi pada port 80 melalui instruksi EXPOSE .

    FROM    node:9-alpine
    ADD     https://raw.githubusercontent.com/Azure-Samples/acr-build-helloworld-node/master/package.json /
    ADD     https://raw.githubusercontent.com/Azure-Samples/acr-build-helloworld-node/master/server.js /
    RUN     npm install
    EXPOSE  80
    CMD     ["node", "server.js"]
    
  3. Simpan file dan tutup editor.

  4. Buat gambar kontainer dari Dockerfile menggunakan az acr build perintah .

    Catatan

    Pastikan Anda menambahkan titik (.) ke akhir perintah. Ini mewakili direktori sumber yang berisi Dockerfile. Karena kami tidak menentukan nama file menggunakan --file parameter , perintah mencari file yang disebut Dockerfile di direktori kami saat ini.

    az acr build --registry $ACR_NAME --image helloacrtasks:v1 .
    
  5. Verifikasi bahwa gambar telah dibuat dan disimpan dalam registri menggunakan az acr repository list perintah .

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

    Output Anda akan terlihat mirip dengan contoh output berikut:

    Result
    -------------
    helloacrtasks