Docker コンテナーでの Azure CLI 2.0 の実行Run Azure CLI 2.0 in a Docker container

Docker を使用して、Azure CLI 2.0 がプレインストールされたスタンドアロン Linux コンテナーを実行できます。You can use Docker to run a standalone Linux container with the Azure CLI 2.0 pre-installed. Docker を使用すると、CLI を試すことができる環境をすばやく準備して、CLI が自分に適しているかどうかを判断したり、独自のデプロイのベースとしてイメージを使用したりできます。Docker lets you get started quickly with an environment where you can try out the CLI to decide if it's right for you, or use our image as a base for your own deployment.

Docker コンテナーでの実行Run in a Docker container

docker run を使用して、CLI をインストールしてください。Install the CLI using docker run.

docker run -it microsoft/azure-cli

注意

ユーザー環境から SSH キーを取得する場合は、-v ${HOME}:/root を使用して、$HOME を /root としてマウントできます。If you want to pick up the SSH keys from your user environment, you can use -v ${HOME}:/root to mount $HOME as /root.

docker run -it -v ${HOME}:/root microsoft/azure-cli

CLI は、/usr/local/binaz コマンドとしてイメージにインストールされます。The CLI is installed on the image as the az command in /usr/local/bin. サインインするには、az login コマンドを実行します。To sign in, run the az login command.

  1. login コマンドを実行します。Run the login command.

    az login
    

    CLI によって既定のブラウザーを確認し、アクセスして、開くことができる場合は、サインイン ページにすぐにリダイレクトされます。If the CLI can determine your default browser and has access to open it, it will do so and direct you immediately to a sign in page.

    それ以外の場合は、ブラウザー ページを開いて、お使いのブラウザーで https://aka.ms/devicelogin に移動した後、コマンド ラインの指示に従って認証コードを入力します。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. ブラウザーでアカウントの資格情報を使用してサインインします。Sign in with your account credentials in the browser.

さまざまな認証方法の詳細については、「Azure CLI 2.0 を使用してサインインする」を参照してください。To learn more about different authentication methods, see Sign in with Azure CLI 2.0.

Docker イメージの更新Update Docker image

Docker で更新するには、新しいイメージをプルし、さらに既存のすべてのコンテナーを再作成する必要があります。Updating with Docker requires both pulling the new image and re-creating any existing containers. そのため、CLI をデータ ストアとしてホストするコンテナーの使用は避けるようにしてください。For this reason you should try to avoid using a container that hosts the CLI as a data store.

docker pull でローカル イメージを更新します。Update your local image with docker pull.

docker pull microsoft/azure-cli

Docker イメージのアンインストールUninstall Docker image

Azure CLI が不要であると判断した場合は、アンインストールできます。If you decide to uninstall the Azure CLI, we're sorry to see you go. アンインストールする前に、az feedback コマンドを使用して、アンインストールする理由と CLI をどのように改善すればよいかについてご意見をお聞かせください。Before you uninstall, use the az feedback command to give some information about why you chose to uninstall and how the CLI could be improved. Microsoft の目標は、Azure CLI のバグをなくし、使いやすいものにすることです。Our goal is to make the Azure CLI bug-free and user-friendly. バグが見つかった場合は、GitHub で問題を報告していただきますよう、よろしくお願いいたします。If you encountered a bug, we'd appreciate it if you file a GitHub issue.

CLI イメージを実行しているコンテナーを停止した後、それを削除します。After halting any containers running the CLI image, remove it.

docker rmi microsoft/azure-cli