İngilizce dilinde oku

Aracılığıyla paylaş


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

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

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

CLI, /usr/local/bin'da az 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.

Bash
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 pullile güncelleştirin.

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

Bash
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