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.

Azure CLI sürüm 2.54.0'ın yayımlanmasıyla docker görüntüsünün azure-cli boyutu 1,1 GB'tan 700 MB'a düşürüldü! Bu azalma %36,3'dür ve bu da indirme hızının ve daha hızlı başlatmanın artmasına neden olur.

Azure CLI önceden yüklenmiş olarak Docker kapsayıcısını başlatma

Not

Azure CLI, Microsoft Container Registry'ye geçti. Docker Hub'daki mevcut etiketler hala desteklenmektedir ancak yeni sürümler yalnızca mcr.microsoft.com/azure-cli olarak kullanılabilir.

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.

docker run -it mcr.microsoft.com/azure-cli

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

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 şu komutu kullanın:

docker run -it mcr.microsoft.com/azure-cli:<version>

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

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.