在 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 映像时将其删除。

docker rmi mcr.microsoft.com/powershell

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

Windows Docker 文件和映像许可证

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

遥测

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