如何在 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 容器。 在管線中使用時,建議使用具決定性的標記名稱(例如 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,請使用此命令。 使用您所需的版本變更 2.62.0
。
docker run -it mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0
使用 Docker 更新需要提取新的映像,並重新建立任何現有的容器。 基於這個理由,您應該嘗試避免使用裝載 CLI 作為數據存放區的容器。
使用 docker pull
更新本機映像。
docker pull mcr.microsoft.com/azure-cli:cbl-mariner2.0
如果您決定卸載 Azure CLI,很抱歉,請前往。 卸載之前,請使用 az feedback
命令讓我們知道可以改善或修正的專案。 我們的目標是讓 Azure CLI 無 Bug 且方便使用者使用。 如果您發現錯誤,如果您 提出 GitHub 問題,我們很感激。
停止任何執行 CLI 映像的容器之後,請將其移除。
docker rmi mcr.microsoft.com/azure-cli
既然您已準備好在 Docker 容器中使用 Azure CLI,請簡短流覽其功能和常見命令。