Windows Server 部署Docker Engine
【问题描述】结论Docker Desktop 官方不支持 Windows Server 2022只能用原生 Docker Engine服务端版【解决办法】1. 启用容器功能必须# 安装容器角色自动重启 Install-WindowsFeature -Name Containers -Restart重启后继续。2. 安装 Docker Engine两种官方方式方式 A微软官方脚本推荐最新稳定版# 下载安装脚本 Invoke-WebRequest -UseBasicParsing https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1 -OutFile install-docker-ce.ps1 # 执行安装自动配置服务、开机自启 .\install-docker-ce.ps1方式 B微软官方包源传统# 安装包提供程序 Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force Install-Module -Name DockerMsftProvider -Repository PSGallery -Force # 安装 Docker Install-Package -Name docker -ProviderName DockerMsftProvider -Force # 启动并设为开机自启 Start-Service docker Set-Service -Name docker -StartupType Automatic3. 验证安装docker --version docker info # 跑一个测试容器 docker run --rm hello-world三、配置国内镜像加速解决拉取慢创建 / 编辑C:\ProgramData\Docker\config\daemon.json{ registry-mirrors: [ https://mirror.aliyuncs.com, https://docker.mirrors.ustc.edu.cn, https://hub-mirror.c.163.com ], experimental: false }重启 Docker 服务生效Restart-Service docker四、常用管理命令无头环境必备# 查看所有容器 docker ps -a # 查看所有镜像 docker images # 开机自启默认已开启 Get-Service docker | Select Name,Status,StartType # 停止/启动/重启 Stop-Service docker Start-Service docker Restart-Service docker五、与 Docker Desktop 的区别Docker EngineServer 用纯服务、无头、无 GUI、生产稳定、支持 Windows 容器Docker DesktopWin10/11 用带 GUI、WSL 2、K8s、适合开发、不支持 Server