Bagikan melalui


Cara menjalankan Azure CLI dalam kontainer Docker

Anda dapat menggunakan Docker untuk menjalankan kontainer Linux mandiri dengan Azure CLI yang telah diinstal sebelumnya, menyediakan lingkungan yang cepat dan terisolasi untuk menggunakan Azure CLI. Gambar kontainer ini juga dapat berfungsi sebagai basis untuk penyebaran kustom Anda sendiri.

Peringatan

Azure CLI 2.63.0 (dirilis Agustus 2024) adalah versi akhir yang didukung pada gambar Docker berbasis Alpine. Microsoft tidak lagi menyediakan pembaruan atau perbaikan bug untuk gambar ini. Untuk memastikan dukungan berkelanjutan, migrasikan ke gambar berbasis Azure Linux (Azure Linux 3.0), yang sepenuhnya dipertahankan. Lihat contoh berikut untuk menggunakan Azure Linux 3.0.

Untuk menyembunyikan pesan peringatan, jalankan: az config set core.only_show_errors=yes. Untuk detail tentang opsi konfigurasi, lihat Nilai konfigurasi Azure CLI dan variabel lingkungan.

Memulai kontainer Docker dengan Azure CLI yang telah diinstal sebelumnya

Buka command prompt dan mulai kontainer Docker dengan Azure CLI yang sudah terpasang menggunakan perintah berikut. Saat menggunakan perintah ini dalam alur, gunakan tag deterministik (seperti azurelinux3.0) untuk memastikan perilaku yang konsisten.

docker run -it mcr.microsoft.com/azure-cli:azurelinux3.0

Nota

Untuk menggunakan kunci SSH lokal Anda dalam kontainer, pasang direktori .ssh Anda dengan menyertakan opsi berikut: --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh. Opsi ini memungkinkan kontainer untuk mengakses kunci SSH Anda dari lingkungan pengguna Anda.

docker run -it --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh mcr.microsoft.com/azure-cli:azurelinux3.0

Azure CLI tersedia dalam gambar sebagai perintah az, yang terletak di /usr/local/bin/az.

Jalankan kontainer Docker dengan versi Azure CLI tertentu

Anda dapat menemukan versi yang tersedia di catatan rilis Azure CLI.

Untuk menjalankan versi azure CLI tertentu dalam kontainer Docker, gunakan perintah berikut, ganti 2.74.0 dengan versi yang Anda inginkan.

docker run -it mcr.microsoft.com/azure-cli:2.74.0-azurelinux3.0

Memperbarui citra Docker

Untuk memperbarui Azure CLI saat menggunakan Docker, Anda harus menarik gambar terbaru dan membuat ulang kontainer yang ada. Karena proses pembaruan ini, hindari menggunakan kontainer Azure CLI sebagai penyimpanan data persisten.

Perbarui gambar lokal Anda menggunakan perintah berikut:

docker pull mcr.microsoft.com/azure-cli:latest

Menghapus 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.

Untuk menghapus gambar Docker, pertama-tama hentikan kontainer yang sedang berjalan, lalu jalankan:

docker rmi mcr.microsoft.com/azure-cli

Langkah Selanjutnya

Sekarang setelah Anda siap menggunakan Azure CLI dalam kontainer Docker, ikuti tur cepat fitur utamanya dan perintah yang umum digunakan untuk memulai.