如何在 Docker 容器中執行 Azure CLI

您可以使用 Docker 以預安裝 Azure CLI 來執行獨立 Linux 容器。 Docker 可讓您快速開始使用隔離的環境,以在 中執行 CLI。 映像也可以做為您自己的部署基底。

使用 Azure CLI 2.54.0 版,Docker 映像 azure-cli 的大小會從 1.1 GB 縮減為 700 MB! 這項減少是 36.3% 的減少,導致下載速度和更快的啟動速度。

使用預安裝 Azure CLI 啟動 Docker 容器

注意

Azure CLI 已移轉至 Microsoft Container Registry。 仍支援 Docker Hub 上的現有標籤,但新版本只能作為 mcr.microsoft.com/azure-cli 使用。

開啟命令提示字元,然後使用下列命令預安裝 Azure CLI 啟動 Docker 容器。

docker run -it mcr.microsoft.com/azure-cli

注意

如果您想要從使用者環境挑選 SSH 金鑰,請使用 -v ${HOME}/.ssh:/root/.ssh 在環境中掛接 SSH 金鑰。

docker run -it -v ${HOME}/.ssh:/root/.ssh mcr.microsoft.com/azure-cli

CLI 會以中的/usr/local/bin命令的形式安裝在映射az上。

使用特定版本的 Azure CLI 執行 Docker 容器

您可以在 Azure CLI 版本資訊中找到可用的版本。

若要在 Docker 容器中執行特定版本的 Azure CLI,請使用下列命令:

docker run -it mcr.microsoft.com/azure-cli:<version>

更新 Docker 映像

使用 Docker 更新需要提取新的映像,並重新建立任何現有的容器。 基於這個理由,您應該嘗試避免使用裝載 CLI 作為數據存放區的容器。

使用 docker pull更新本機映像。

docker pull mcr.microsoft.com/azure-cli

卸載 Docker 映像

如果您決定卸載 Azure CLI,很抱歉,請前往。 卸載之前,請使用 az feedback 命令讓我們知道可以改善或修正的專案。 我們的目標是讓 Azure CLI 無 Bug 且方便使用者使用。 如果您發現錯誤,如果您 提出 GitHub 問題,我們很感激。

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

docker rmi mcr.microsoft.com/azure-cli

後續步驟

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