次の方法で共有


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/binaz コマンドとしてイメージにインストールされます。

特定のバージョンの 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 コンテナー内で使用する準備ができました。次は、その機能と一般的なコマンドを簡単に見ていきましょう。