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

Docker を使用して、Azure CLI がプレインストールされたスタンドアロン Linux コンテナーを実行できます。You can use Docker to run a standalone Linux container with the Azure CLI pre-installed. Docker を使用すると、CLI を実行する分離環境をすぐに準備できます。Docker gets you started quickly with an isolated environment to run the CLI in. 独自のデプロイのベースとしてイメージを使用することもできます。The image can also be used as a base for your own deployments.

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

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

docker run -it microsoft/azure-cli

注意

お使いのユーザー環境から SSH キーを取得する場合は、-v ${HOME}/.ssh:/root/.ssh を使用して、その環境にご自身の SSH キーをマウントします。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 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 open your default browser, it will do so and load 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 を使用してサインインする」を参照してください。To learn more about different authentication methods, see Sign in with the Azure CLI.

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 コマンドを使用して、どのような改善または修正が可能かをお知らせください。Before you uninstall, use the az feedback command to let us know what could be improved or fixed. Microsoft の目標は、Azure CLI のバグをなくし、使いやすいものにすることです。Our goal is to make the Azure CLI bug-free and user-friendly. バグが見つかった場合は、GitHub で問題を報告していただきますよう、よろしくお願いいたします。If you found 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

次の手順Next Steps

これで Azure CLI を使用する準備ができました。次は、その機能と一般的なコマンドを簡単に見ていきましょう。Now that you're ready to use the Azure CLI, take a short tour of its features and common commands.