安装适用于 Windows Server 2016 的 Docker 企业版

预计阅读时间: 2 分钟

适用于 Windows Server 2016 的 Docker 企业版 (Docker EE) 会在 Windows Server 2016 上启用 Docker 容器。Docker EE 安装软件包提供您在 Windows Server 2016 上运行 Docker 所需的全部内容。此主题说明了安装前注意事项以及如何下载并安装 Docker EE。

已安装适用于 Windows 的 Docker EE?如果您已安装适用于 Windows 的 Docker EE,并且已开始使用,请跳至开始使用适用于 Windows 的 Docker以快速浏览命令行、设置和工具。

查找发行说明?在此处获取所有版本的发行说明或者订阅 Docker 博客上的发行订阅源

安装 Docker EE

适用于 Windows 的 Docker EE 需要 Windows Server 2016。请参阅安装前需要了解的内容,以获取先决条件的完整列表。如需在 Windows 10 机器上安装 Docker 社区版 (Docker CE),请参阅安装适用于 Windows 的 Docker

  1. 打开 PowerShell 命令提示符,并输入以下命令。

     PS> Install-Module -Name DockerMsftProvider -Force
     PS> Install-Package -Name docker -ProviderName DockerMsftProvider -Force
     PS> Restart-Computer -Force
    
  2. 通过运行 hello-world 容器来测试 Docker EE 安装。

     PS> docker run hello-world:nanoserver
    
     Unable to find image 'hello-world:nanoserver' locally
     nanoserver:Pulling from library/hello-world
     bce2fbc256ea:Pull complete
     3ac17e2e6106:Pull complete
     8cac44e17f16:Pull complete
     5e160e4d8db3:Pull complete
     Digest: sha256:25eac12ba40f7591969085ab3fb9772e8a4307553c14ea72d0e6f98b2c8ced9d
     Status:Downloaded newer image for hello-world:nanoserver
    
     Hello from Docker!
     This message shows that your installation appears to be working correctly.
     <snip>
    

使用脚本安装 Docker EE

如果您要执行手动安装、脚本自动化安装或在隔离系统中进行安装,请使用下列步骤。

  1. 在 PowerShell 命令提示符中,将安装程序归档下载到具有连接的机器上。

     # 在联机机器上,下载 zip 文件。
     PS> invoke-webrequest -UseBasicparsing -Outfile docker.zip https://download.docker.com/components/engine/windows-server/17.03/docker-17.03.0-ee.zip
    
  2. 将此 zip 文件复制到要安装 Docker 的机器上。在 PowerShell 命令提示符中,使用下列命令解压缩归档文件,进行注册并启动 Docker 服务。

     # 解压缩归档文件。
     PS> Expand-Archive docker.zip -DestinationPath $Env:ProgramFiles
    
     # 清除 zip 文件。
     PS> Remove-Item -Force docker.zip
    
     # 安装 Docker。这将需要重启机器。
     $null = Install-WindowsFeature containers
    
     # 将 Docker 添加到当前会话的路径中。
     PS> $env:path += "$env:ProgramFiles\docker"
    
     # (可选)修改 PATH 以留存会话。
     PS> $newPath = "$env:ProgramFiles\docker;" +
     [Environment]::GetEnvironmentVariable("PATH",
     [EnvironmentVariableTarget]::Machine)
    
     PS> [Environment]::SetEnvironmentVariable("PATH", $newPath,
     [EnvironmentVariableTarget]::Machine)
    
     # 将 Docker 守护进程注册为服务。
     PS> dockerd --register-service
    
     # 启动守护进程。
     PS> Start-Service docker
    
  3. 通过运行 hello-world 容器来测试 Docker EE 安装。

     PS> docker run hello-world:nanoserver
    

使用 OneGet 安装 Docker EE

如果要使用 OneGet 安装 Docker EE,请按照 Windows Server 上的 Windows 容器中说明的步骤执行操作。

安装前需要了解的内容

关于 Docker EE 容器和 Windows Server 2016

寻找关于使用 Docker EE 容器的信息?

后续步骤

  • 开始使用概述了适用于 Windows 的 Docker、基本 Docker 命令示例、如何获取帮助或提供反馈以及指向《适用于 Windows 的 Docker 指南》中所有主题的链接。

  • 常见问题提供了常见问题的答案。

  • 发行说明列出了与 Stable 和 Edge 版本关联的组件更新、新功能和改进。

  • 了解 Docker 提供了通用 Docker 教程。

  • Windows Server 上的 Windows 容器是 Microsoft 官方文档。

windows, windows server, 安装, 下载