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

在 Docker 容器中运行 Azure PowerShell

我们预安装了 Azure PowerShell 发布 Docker 映像。 可以使用 Docker 通过预安装 Azure PowerShell 运行独立的 Linux 容器。 本文介绍如何在 Docker 容器中使用 Azure PowerShell。

查找可用图像

已发布的映像需要 Docker 17.05 或更高版本。 必须能够在没有或本地管理权限的情况下 sudo 运行 Docker。 按照 Docker 的官方 说明 安装 Docker。

发布容器派生自官方分发映像、安装依赖项并安装 Azure PowerShell 模块。

最新的容器映像包含最新版本的 PowerShell 和 Az PowerShell 模块支持的最新 Azure PowerShell 模块。

可以在 Docker 映像页上找到 Azure PowerShell Docker 映像 的完整列表。

重要

这些映像是从 OS 分发服务器提供的正式作系统 (OS) 映像生成的。 这些映像可能没有最新的安全更新。 Microsoft 建议将 OS 包更新到最新版本,以确保应用最新的安全更新。

在容器中使用 Azure PowerShell

以下步骤概述了下载映像并启动交互式 PowerShell 会话所需的 Docker 命令。

  1. 下载最新的 azure-powershell 映像。

    docker pull mcr.microsoft.com/azure-powershell:azurelinux-3.0
    
  2. 以交互模式运行 azure-powershell 容器:

    docker run -it mcr.microsoft.com/azure-powershell:azurelinux-3.0 pwsh
    

对于 Windows Docker 主机,必须启用 Docker 文件共享,以允许 Windows 上的本地驱动器与 Linux 容器共享。 有关详细信息,请参阅 适用于 Windows 的 Docker 入门

不再需要映像时删除映像

以下命令在不再需要 Docker 容器时将其删除。

docker rmi mcr.microsoft.com/azure-powershell:azurelinux-3.0

后续步骤

若要详细了解 Azure PowerShell 模块及其功能,请参阅 Azure PowerShell 入门