你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
如何在 Docker 容器中运行 Azure CLI
可以使用 Docker 运行预安装了 Azure CLI 的独立 Linux 容器。 Docker 可让你快速开始创建一个用于运行 CLI 的隔离环境。 映像也可以用作你自己的部署的基础。
警告
Azure CLI 2.63.0(2024 年 8 月发布)是 Alpine docker 映像上支持的最后一个版本。 Microsoft不会为此映像提供其他更新或 bug 修复。 请考虑迁移到 Azure CLI 的基于 Azure Linux 的映像,该映像完全受支持。
若要禁用警告消息,请运行 az config set core.only_show_errors=yes
。 有关 Azure CLI 配置设置的详细信息,请参阅 CLI 配置值和环境变量。
启动预安装了 Azure CLI 的 Docker 容器
打开命令提示符,使用以下命令预安装 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 发行说明中找到可用版本。
若要在 Docker 容器中运行特定版本的 Azure CLI,请使用此命令。 使用所需版本进行更改 2.62.0
。
docker run -it mcr.microsoft.com/azure-cli:2.62.0-cbl-mariner2.0
更新 Docker 映像
使用 Docker 进行更新需要拉取新映像和重新创建任何现有的容器。 因此,应先行尝试,避免将托管 CLI 的容器用作数据存储。
使用 docker pull
更新本地映像。
docker pull mcr.microsoft.com/azure-cli:cbl-mariner2.0
卸载 Docker 映像
如果你决定卸载 Azure CLI,我们会很遗憾。 在卸载之前,请使用 az feedback
命令告诉我们在哪些方面需要改进或修复。 我们的目标是消除 Azure CLI 中的 bug 并使其变得用户友好。 如果你在发现 bug 后提出 GitHub 问题,我们将十分感激。
停止运行 CLI 映像的任何容器后,请删除该映像。
docker rmi mcr.microsoft.com/azure-cli
后续步骤
现在你已准备好在 Docker 容器中使用 Azure CLI,下面简要介绍其功能和常用命令。