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.
Peringatan
Azure CLI 2.63.0 (dirilis pada Agustus 2024) adalah versi terakhir yang didukung pada gambar docker Alpine. Microsoft tidak akan menyediakan pembaruan tambahan atau perbaikan bug untuk gambar ini. Pertimbangkan untuk bermigrasi ke gambar berbasis Azure Linux untuk Azure CLI, yang didukung penuh.
Untuk menonaktifkan pesan peringatan, jalankan az config set core.only_show_errors=yes
. Untuk informasi selengkapnya tentang pengaturan konfigurasi Azure CLI, lihat Nilai konfigurasi CLI dan variabel lingkungan.
Memulai kontainer Docker dengan Azure CLI yang telah diinstal sebelumnya
Buka perintah dan mulai kontainer Docker dengan Azure CLI yang telah diinstal sebelumnya menggunakan perintah berikut. Ketika digunakan dalam alur, disarankan untuk menggunakan nama tag deterministik (misalnya cbl-mariner2.0
)
docker run -it mcr.microsoft.com/azure-cli:cbl-mariner2.0
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:cbl-mariner2.0
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. Ubah 2.62.0
dengan versi yang Anda inginkan.
docker run -it mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0
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:cbl-mariner2.0
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.