奋斗
努力

windows server 2019安装docker?

云计算

在 Windows Server 2019 上安装 Docker 需要以下步骤,因为 Windows Server 2019 原生支持容器功能(基于 Windows 容器),但 Docker 的安装方式与 Linux 或 Windows 10/11 不同。以下是详细步骤:


1. 系统要求

  • Windows Server 2019(Standard 或 Datacenter 版本,版本号 1809 或更高)。
  • 管理员权限。
  • 确保已安装最新系统更新(通过 Windows Update)。

2. 安装容器功能

Docker 依赖 Windows 的容器功能,需先启用:

  1. 打开 PowerShell(管理员身份)
  2. 运行以下命令安装容器功能:
    Install-WindowsFeature -Name Containers
  3. 重启服务器:
    Restart-Computer -Force

3. 安装 Docker EE(企业版)

Windows Server 2019 需使用 Docker Enterprise Edition (EE),社区版(Docker Desktop)不支持。

方法一:使用 PowerShell 脚本安装

  1. 下载 Docker EE 安装脚本:
    Invoke-WebRequest -Uri "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -OutFile .install-docker-ce.ps1
  2. 运行脚本:
    .install-docker-ce.ps1

    此脚本会自动下载并安装 Docker EE 及相关组件。

方法二:手动安装

  1. 安装 Docker 提供程序:
    Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
  2. 安装 Docker EE:
    Install-Package -Name docker -ProviderName DockerMsftProvider -Force
  3. 重启服务器:
    Restart-Computer -Force

4. 验证安装

  1. 检查 Docker 版本:
    docker version
  2. 运行测试容器(Windows 容器示例):
    docker run hello-world:nanoserver

    如果看到欢迎信息,说明安装成功。


5. 配置 Docker(可选)

  • 切换为 Linux 容器
    Windows Server 2019 默认使用 Windows 容器。若需 Linux 容器,需通过 Hyper-V 运行 Linux VM(不推荐原生支持)。
  • 镜像提速
    修改配置文件 C:ProgramDatadockerconfigdaemon.json,添加国内镜像源(如阿里云):

    {
    "registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"]
    }

    重启服务:

    Restart-Service docker

常见问题

  1. 错误提示 操作系统不支持容器
    确保已启用 Hyper-V 和容器功能,且 BIOS 中开启虚拟化(VT-x)。

  2. Docker 命令无法识别
    检查是否已正确安装并重启服务器。

  3. 镜像拉取失败
    确认网络通畅,或配置镜像提速器。


总结

  • Windows Server 2019 需使用 Docker EE,通过 PowerShell 安装。
  • 原生支持 Windows 容器,Linux 容器需额外配置。
  • 建议使用官方脚本简化安装流程。

如有其他问题,请提供具体错误信息以便进一步排查!

未经允许不得转载:云服务器 » windows server 2019安装docker?