在 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 隐私声明中。