你当前正在访问 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,下面简要介绍其功能和常用命令。