在 Windows Server 2019 上安装 Docker 并运行容器的步骤如下:


1. 系统准备

  • 启用 Hyper-V 和容器功能
    以管理员身份打开 PowerShell,执行:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    Enable-WindowsOptionalFeature -Online -FeatureName Containers
    

    重启服务器使更改生效。

  • 验证系统版本
    确保系统为 Windows Server 2019 Standard/Datacenter 版本 1809 或更高(通过 winver 命令检查)。


2. 安装 Docker 企业版 (EE)

  1. 安装 Docker 模块

    Install-Module -Name DockerProvider -Force
    
  2. 安装 Docker 包

    Install-Package -Name Docker -ProviderName DockerProvider -RequiredVersion 19.03 -Force
    
  3. 重启系统

    Restart-Computer -Force
    

3. 验证安装

  • 检查 Docker 服务状态

    Get-Service docker
    

    若状态为 Running 即安装成功。

  • 查看版本信息

    docker version
    

4. 运行测试容器

  • 拉取并运行 Nginx 容器

    docker run -d -p 80:80 --name nginx-test nginx:alpine
    
    • -d:后台运行
    • -p 80:80:将容器端口映射到主机
    • nginx:alpine:轻量级 Nginx 镜像
  • 验证容器状态

    docker ps
    

    若显示 Up 状态即运行成功。

  • 访问测试
    在浏览器输入服务器 IP,若看到 Nginx 欢迎页则成功。


5. 常用命令

功能 命令
查看所有容器 docker ps -a
停止容器 docker stop nginx-test
启动容器 docker start nginx-test
删除容器 docker rm -f nginx-test

注意事项

  1. 所有操作需在 管理员权限的 PowerShell 中执行。
  2. 若使用防火墙,需放行容器映射的端口(如 80)。
  3. 生产环境建议使用官方支持的镜像(如 mcr.microsoft.com 前缀的 Windows 容器镜像)。

通过以上步骤,即可在 Windows Server 2019 上完成 Docker 的部署与容器化应用运行。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐