Docker kapsayıcısında Azure CLI'yi çalıştırmaRun Azure CLI in a Docker container

Azure CLI'nin önceden yüklü olduğu bağımsız bir Linux kapsayıcısını çalıştırmak için Docker kullanabilirsiniz.You can use Docker to run a standalone Linux container with the Azure CLI pre-installed. Docker, CLI’yı içinde çalıştırmanız için hızla yalıtılmış bir ortamda başlamanızı sağlar.Docker gets you started quickly with an isolated environment to run the CLI in. Görüntü, kendi dağıtımlarınız için bir temel olarak da kullanılabilir.The image can also be used as a base for your own deployments.

Docker kapsayıcısında çalıştırmaRun in a Docker container

Not

Azure CLI'yi geçiş yaptı Microsoft kapsayıcı kayıt defteri.The Azure CLI has migrated to Microsoft Container Registry. Docker Hub üzerinde mevcut olan etiketlerin hala desteklenmektedir, ancak yeni yayınlar yalnızca mcr.microsoft.com/azure-cli kullanılabilir olacak.Existing tags on Docker Hub are still supported, but new releases will only be available as mcr.microsoft.com/azure-cli.

docker run kullanarak CLI’yı yükleyin.Install the CLI using docker run.

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.If you want to pick up the SSH keys from your user environment, use -v ${HOME}/.ssh:/root/.ssh to mount your SSH keys in the environment.

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.The CLI is installed on the image as the az command in /usr/local/bin. Oturum açmak için az login komutunu çalıştırın.To sign in, run the az login command.

  1. login komutunu çalıştırın.Run the login command.

    az login
    

    CLI varsayılan tarayıcınızı açabiliyorsa, tarayıcıyı açar ve oturum açma sayfasını yükler.If the CLI can open your default browser, it will do so and load a sign-in page.

    Aksi takdirde, bir tarayıcı sayfası açmanız ve tarayıcınızda https://aka.ms/devicelogin konumuna gittikten sonra komut satırındaki yönergeleri izleyerek yetkilendirme kodunu girmeniz gerekir.Otherwise, you need to open a browser page and follow the instructions on the command line to enter an authorization code after navigating to https://aka.ms/devicelogin in your browser.

  2. Tarayıcıda hesabınızın kimlik bilgileriyle oturum açın.Sign in with your account credentials in the browser.

Farklı kimlik doğrulama yöntemleri hakkında daha fazla bilgi için bkz. Azure CLI ile oturum açma.To learn more about different authentication methods, see Sign in with the Azure CLI.

Docker görüntüsünü güncelleştirmeUpdate Docker image

Docker ile güncelleştirme hem yeni görüntüyü çekmeyi hem de tüm mevcut kapsayıcıları yeniden oluşturmayı gerektirir.Updating with Docker requires both pulling the new image and re-creating any existing containers. Bu nedenle, CLI’yı veri deposu olarak barındıran bir kapsayıcı kullanmaktan kaçınmanız gerekir.For this reason, you should try to avoid using a container that hosts the CLI as a data store.

Yerel görüntünüzü docker pull ile güncelleştirin.Update your local image with docker pull.

docker pull mcr.microsoft.com/azure-cli

Docker görüntüsünü kaldırmaUninstall Docker image

Azure CLI’yı kaldırmaya karar verdiyseniz, ayrıldığınız için üzgünüz.If you decide to uninstall the Azure CLI, we're sorry to see you go. Kaldırmadan önce, az feedback komutunu kullanarak nelerin geliştirilebileceğini veya düzeltilebileceğini bize bildirin.Before you uninstall, use the az feedback command to let us know what could be improved or fixed. Amacımız, Azure CLI’yı hatasız ve kullanımı kolay hale getirmektir.Our goal is to make the Azure CLI bug-free and user-friendly. Hata bulduysanız bir GitHub sorunu oluşturarak bize bildirirseniz seviniriz.If you found a bug, we'd appreciate it if you file a GitHub issue.

CLI görüntüsünü çalıştıran tüm kapsayıcıları durdurduktan sonra görüntüyü kaldırın.After halting any containers running the CLI image, remove it.

docker rmi mcr.microsoft.com/azure-cli

Sonraki AdımlarNext Steps

Artık Azure CLI'yı kullanmaya hazır olduğunuza göre, özelliklerinde ve sık kullanılan komutlarında kısa bir gezinti yapın.Now that you're ready to use the Azure CLI, take a short tour of its features and common commands.