在 Docker 中使用 PowerShell

我们发布了预安装 PowerShell 的 Docker 映像。 本文介绍如何开始在 Docker 容器中使用 PowerShell。

查找可用映像

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

发布容器派生自正式分发映像,然后安装依赖项,最后安装 PowerShell 包。

这些容器位于 Microsoft 工件注册表

有关这些 Docker 映像的详细信息,请访问 GitHub 上的 PowerShell-Docker 存储库。

在容器中使用 PowerShell

以下步骤显示了下载包含最新可用稳定版本的 PowerShell 的映像并启动交互式 PowerShell 会话所需的 Docker 命令。

docker run -it mcr.microsoft.com/powershell

使用以下命令下载并运行包含最新可用的 PowerShell 预览版的映像。

docker run -it mcr.microsoft.com/powershell:preview

重要

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

在不再需要映像时将其删除

以下命令用于在不再需要 Docker 映像时将其删除。

docker rmi mcr.microsoft.com/powershell

PowerShell 根据 MIT 许可证获得授权。

Windows Docker 文件和映像许可证

通过请求和使用 Windows 容器的容器 OS 映像,你可以确认、了解并同意 Docker 中心提供的补充许可条款:

遥测

默认情况下,PowerShell 会收集没有个人身份信息的有限遥测,以帮助开发 PowerShell 的未来版本。 若选择不要发送遥测,请在从安装位置启动 PowerShell 之前,创建名为 POWERSHELL_TELEMETRY_OPTOUT 且设置为 1 值的环境变量。 我们收集的遥测位于 Microsoft 隐私声明中。