在 Docker 容器中运行 Azure CLI
可以使用 Docker 运行已预装 Azure CLI 的独立 Linux 容器。 Docker 可让你快速开始创建一个用于运行 CLI 的隔离环境。 映像也可以用作你自己的部署的基础。
在 Docker 容器中运行
Note
Azure CLI 已迁移到 Microsoft 容器注册表。 Docker 中心上的现有标记仍然受支持,但新版本将仅作为 mcr.microsoft.com/azure-cli 提供。
请使用 docker run
安装 CLI。
docker run -it mcr.microsoft.com/azure-cli
Note
若要从用户环境中选取 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
命令安装在映像中。 若要登录,请运行 az login 命令。
运行
login
命令。az login
如果 CLI 可以打开默认浏览器,它将这样做并加载 Azure 登录页。
否则,请在 https://aka.ms/devicelogin 处打开浏览器页,然后输入终端中显示的授权代码。
Note
请先运行
az cloud set -n AzureChinaCloud
更改云环境,然后才能在 Azure 中国中使用 Azure CLI。若要切换回 Azure 公有云,请再次运行az cloud set -n AzureCloud
。在浏览器中使用帐户凭据登录。
若要详细了解不同的身份验证方法,请参阅使用 Azure CLI 登录。
更新 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
后续步骤
现在你已准备好使用 Azure CLI,下面简要介绍其功能和常用命令。