共用方式為


如何在 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

注意

如果您想要從使用者環境挑選 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 命令讓我們知道可以改善或修正的專案。 我們的目標是讓 Azure CLI 無 Bug 且方便使用者使用。 如果您發現錯誤,如果您 提出 GitHub 問題,我們很感激。

停止任何執行 CLI 映像的容器之後,請將其移除。

docker rmi mcr.microsoft.com/azure-cli

後續步驟

既然您已準備好在 Docker 容器中使用 Azure CLI,請簡短流覽其功能和常見命令。