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’yı içinde çalıştırmanız için hızla yalıtılmış bir ortamda başlamanızı sağlar. Görüntü, kendi dağıtımlarınız için bir 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 geçmeyi göz önünde bulundurun.
Uyarı iletilerini devre dışı bırakmak için komutunu çalıştırın az config set core.only_show_errors=yes
. Azure CLI yapılandırma ayarları hakkında daha fazla bilgi için bkz . CLI yapılandırma değerleri ve ortam değişkenleri.
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
Kullanıcı ortamınızdan SSH anahtarlarını almak istiyorsanız ortamdaki SSH anahtarlarınızı eklemek için -v ${HOME}/.ssh:/root/.ssh
komutunu kullanın.
docker run -it -v ${HOME}/.ssh:/root/.ssh mcr.microsoft.com/azure-cli:cbl-mariner2.0
CLI, görüntüye /usr/local/bin
içindeki az
komutu olarak 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 değiştirin 2.62.0
.
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 tüm 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 verdiyseniz, ayrıldığınız için üzgünüz. Kaldırmadan önce, az feedback
komutunu kullanarak nelerin geliştirilebileceğini veya düzeltilebileceğini bize bildirin. Amacımız, Azure CLI’yı hatasız ve kullanımı kolay hale getirmektir. Hata bulduysanız bir GitHub sorunu oluşturarak bize bildirirseniz seviniriz.
CLI görüntüsünü çalıştıran tüm kapsayıcıları durdurduktan sonra görüntüyü 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ğunuz için özelliklerine ve yaygın komutlarına kısa bir tura katılın.