你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

如何在 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 容器注册表。 Docker 中心上的现有标记仍然受支持,但新版本将仅作为 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 并使其变得用户友好。 如果你在发现 bug 后提出 GitHub 问题,我们将十分感激。

停止运行 CLI 映像的任何容器后,请删除该映像。

docker rmi mcr.microsoft.com/azure-cli

后续步骤

现在你已准备好在 Docker 容器中使用 Azure CLI,下面简要介绍其功能和常用命令。