Docker コンテナーで Azure CLI を実行する方法
Docker を使用して、Azure CLI がプレインストールされたスタンドアロン Linux コンテナーを実行できます。 Docker を使用すると、CLI を実行する分離環境をすぐに準備できます。 独自のデプロイのベースとしてイメージを使用することもできます。
警告
Azure CLI 2.63.0 (2024 年 8 月にリリース) は、Alpine Docker イメージでサポートされている最後のバージョンです。 Microsoft は、このイメージの追加の更新プログラムやバグ修正プログラムを提供しません。 完全にサポートされている Azure CLI 用の Azure Linux ベースのイメージへの移行を検討してください。
警告メッセージを無効にするには、 az config set core.only_show_errors=yes
を実行します。 Azure CLI 構成設定の詳細については、「 CLI 構成値と環境変数を参照してください。
Azure CLI がプレインストールされた Docker コンテナーを起動する
コマンド プロンプトを開き、次のコマンドを使用して、Azure CLI がプレインストールされた Docker コンテナーを起動します。 パイプラインで使用する場合は、決定論的タグ名を使用することをお勧めします (例: cbl-mariner2.0
)
docker run -it mcr.microsoft.com/azure-cli:cbl-mariner2.0
Note
お使いのユーザー環境から SSH キーを取得する場合は、-v ${HOME}/.ssh:/root/.ssh
を使用して、その環境にご自身の SSH キーをマウントします。
docker run -it -v ${HOME}/.ssh:/root/.ssh mcr.microsoft.com/azure-cli:cbl-mariner2.0
CLI は、/usr/local/bin
の az
コマンドとしてイメージにインストールされます。
特定のバージョンの Azure CLI で Docker コンテナーを実行する
利用可能なバージョンについては、「Azure CLI リリース ノート」を参照してください。
Docker コンテナーで特定のバージョンの Azure CLI を実行するには、次のコマンドを使用します。 目的のバージョンで 2.62.0
を変更します。
docker run -it mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0
Docker イメージの更新
Docker で更新するには、新しいイメージをプルし、さらに既存のすべてのコンテナーを再作成する必要があります。 そのため、CLI をホストするコンテナーをデータ ストアとして使用することは避けるようにしてください。
docker pull
でローカル イメージを更新します。
docker pull mcr.microsoft.com/azure-cli:cbl-mariner2.0
Docker イメージのアンインストール
Azure CLI が不要であると判断した場合は、アンインストールできます。 アンインストールする前に、az feedback
コマンドを使用して、どのような改善または修正が可能かをお知らせください。 Microsoft の目標は、Azure CLI のバグをなくし、使いやすいものにすることです。 バグが見つかった場合は、GitHub で問題を報告していただきますよう、よろしくお願いいたします。
CLI イメージを実行しているコンテナーを停止した後、それを削除します。
docker rmi mcr.microsoft.com/azure-cli
次の手順
これで Azure CLI を Docker コンテナー内で使用する準備ができました。次は、その機能と一般的なコマンドを簡単に見ていきましょう。
Azure CLI