Cara menjalankan Azure CLI di kontainer Docker

Anda dapat menggunakan Docker untuk menjalankan kontainer Linux mandiri dengan Azure CLI yang telah diinstal sebelumnya. Dengan Docker, Anda dapat mulai menggunakan lingkungan terisolasi dengan cepat untuk menjalankan CLI. Citra ini juga dapat digunakan sebagai dasar untuk penyebaran Anda sendiri.

Dengan rilis Azure CLI versi 2.54.0, ukuran gambar azure-cli Docker berkurang dari 1,1 GB menjadi 700 MB! Pengurangan ini adalah penurunan 36,3% yang mengakibatkan peningkatan kecepatan unduhan dan startup yang lebih cepat.

Memulai kontainer Docker dengan Azure CLI yang telah diinstal sebelumnya

Catatan

Azure CLI telah dimigrasikan ke Microsoft Container Registry. Dukungan untuk tag yang ada di Hub Docker masih tersedia, tetapi rilis baru hanya akan tersedia sebagai mcr.microsoft.com/azure-cli.

Buka perintah lalu mulai kontainer Docker dengan Azure CLI yang telah diinstal sebelumnya menggunakan perintah berikut.

docker run -it mcr.microsoft.com/azure-cli

Catatan

Jika Anda ingin mengambil kunci SSH dari lingkungan pengguna, gunakan -v ${HOME}/.ssh:/root/.ssh untuk memasang kunci SSH ke dalam lingkungan.

docker run -it -v ${HOME}/.ssh:/root/.ssh mcr.microsoft.com/azure-cli

CLI diinstal pada citra sebagai perintah az dalam /usr/local/bin.

Jalankan kontainer Docker dengan versi Azure CLI tertentu

Versi yang tersedia dapat ditemukan di Catatan rilis Azure CLI.

Untuk menjalankan versi azure CLI tertentu di kontainer Docker, gunakan perintah ini:

docker run -it mcr.microsoft.com/azure-cli:<version>

Memperbarui citra Docker

Pembaruan dengan Docker memerlukan penarikan citra baru dan pembuatan ulang kontainer yang sudah ada. Untuk alasan ini, sebaiknya jangan menggunakan kontainer yang meng-host CLI sebagai penyimpanan data.

Perbarui citra lokal Anda dengan docker pull.

docker pull mcr.microsoft.com/azure-cli

Menghapus instalan citra Docker

Jika Anda memutuskan untuk menghapus instalan Azure CLI, kami menyayangkan keputusan Anda. Sebelum Anda menghapus instalan, gunakan perintah az feedback untuk memberi tahu kami area yang dapat ditingkatkan atau diperbaiki. Tujuan kami adalah membuat Azure CLI bebas bug dan mudah digunakan. Jika Anda menemukan bug, kami akan menghargainya jika Anda mengajukan masalah GitHub.

Setelah menghentikan kontainer apa pun yang menjalankan citra CLI, hapus.

docker rmi mcr.microsoft.com/azure-cli

Langkah berikutnya

Sekarang Anda sudah siap menggunakan Azure CLI dalam kontainer Docker, ikuti tur singkat tentang fiturnya dan perintah umum.