Azure CLI'yi Docker kapsayıcısında çalıştırma
Azure CLI önceden yüklenmiş olarak tek başına bir Linux kapsayıcısı çalıştırmak için Docker'ı kullanabilirsiniz. Docker, CLI'yi çalıştırmak için yalıtılmış bir ortamla hızlı bir şekilde çalışmaya başlamanızı sağlar. Görüntü, kendi dağıtımlarınız için temel olarak da kullanılabilir.
Uyarı
Azure CLI 2.63.0 (Ağustos 2024'te yayımlandı), Alpine docker görüntüsünde desteklenen son sürümdür. Microsoft bu görüntü için ek güncelleştirmeler veya hata düzeltmeleri sağlamayacaktır. Tam olarak desteklenen Azure CLI için Azure Linux tabanlı görüntüye (cbl-mariner) geçmeyi göz önünde bulundurun. Aşağıdaki cbl-mariner2.0
örneklerine bakın.
Uyarı iletilerini devre dışı bırakmak için az config set core.only_show_errors=yes
çalıştırın. Azure CLI yapılandırma ayarları hakkında daha fazla bilgi için CLI yapılandırma değerleri ve ortam değişkenlerine bakın.
Azure CLI önceden yüklenmiş olarak Docker kapsayıcısını başlatma
Bir komut istemi açın ve aşağıdaki komutu kullanarak Azure CLI önceden yüklenmiş olarak Docker kapsayıcısını başlatın. İşlem hattında kullanıldığında, belirlenimci bir etiket adı (örneğin cbl-mariner2.0
) kullanılması önerilir
docker run -it mcr.microsoft.com/azure-cli:cbl-mariner2.0
Not
SSH anahtarlarını kullanıcı ortamınızdan almak istiyorsanız --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh
kullanarak SSH anahtarlarınızı ortama bağlayın.
docker run -it --mount type=bind,src="$HOME"/.ssh,dst=/root/.ssh mcr.microsoft.com/azure-cli:cbl-mariner2.0
CLI, az
'da /usr/local/bin
komutu olarak görüntüye yüklenir.
Docker kapsayıcısını Azure CLI'nın belirli bir sürümüyle çalıştırma
Kullanılabilir sürümler Azure CLI sürüm notlarında bulunabilir.
Docker kapsayıcısında Azure CLI'nın belirli bir sürümünü çalıştırmak için bu komutu kullanın. İstediğiniz sürümle 2.62.0
değiştirin.
docker run -it mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0
Docker görüntüsünü güncelleştirme
Docker ile güncelleştirme hem yeni görüntüyü çekmeyi hem de mevcut kapsayıcıları yeniden oluşturmayı gerektirir. Bu nedenle, CLI'yı veri deposu olarak barındıran bir kapsayıcı kullanmaktan kaçınmanız gerekir.
yerel görüntünüzü docker pull
ile güncelleştirin.
docker pull mcr.microsoft.com/azure-cli:cbl-mariner2.0
Docker görüntüsünü kaldırma
Azure CLI'yı kaldırmaya karar verirseniz, gittiğinize üzüldük. Kaldırmadan önce az feedback
komutunu kullanarak nelerin iyileştirilebileceğini veya düzeltilebileceğini bize bildirin. Hedefimiz Azure CLI'yi hatasız ve kullanıcı dostu hale getirmektir. Bir hata bulduysanız, bir GitHub sorunu açarsanızçok seviniriz.
CLI görüntüsünü çalıştıran kapsayıcıları durdurduktan sonra kaldırın.
docker rmi mcr.microsoft.com/azure-cli
Sonraki Adımlar
Azure CLI'yi bir Docker kapsayıcısında kullanmaya hazır olduğunuza göre, özelliklerine ve yaygın komutlarına kısa bir göz atın.
Azure CLI kullanmaya başlama