Latihan - Membangun gambar kontainer menggunakan Tugas Azure Container Registry
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.
Buka editor Cloud Shell dan buat file baru bernama Dockerfile menggunakan
code
perintah .code Dockerfile
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"]
Simpan file dan tutup editor.
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 .
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