Windows服务器搭建Docker
时间: 2025-02-16 19:26:17 浏览: 17
如何在Windows Server上安装和配置Docker
准备工作
为了成功部署Docker到Windows Server环境中,需确认目标机器满足最低硬件需求,并已正确设置了Hyper-V角色以及容器功能。对于离线环境下的安装,则要提前下载必要的组件包。
启用Hyper-V与容器特性
通过PowerShell以管理员身份运行以下指令来激活所需的服务:
Install-name Hyper-V -IncludeManagementTools -Restart
Install-WindowsFeature containers
上述命令会重启计算机以便应用更改[^2]。
下载并安装Docker EE版
针对企业级用户推荐采用Docker Enterprise Edition(EE),可从官方渠道获取适用于Windows Server版本的二进制文件。如果处于联网状态可以直接利用Invoke-WebRequest
拉取最新稳定发行版;反之则应事先准备好.msi安装程序再传入内网执行静默安装过程。
在线方式示例:
$dockerMSIUrl = "https://download.docker.com/win/static/edge/x86_64/docker-<version>.msi"
$localPath = "$env:TEMP\docker.msi"
Invoke-WebRequest $dockerMSIUrl -OutFile $localPath
Start-Process msiexec.exe -ArgumentList "/i `"$localPath`" /quiet /norestart INSTALLLOCATION=`"C:\Program Files\Docker`""
离线模式下参照文档说明完成相应操作即可。
配置Docker守护进程启动参数
编辑位于C:\ProgramData\Docker\config\daemon.json
处的JSON格式配置文件加入如下选项使服务能够正常运作:
{
"hosts": ["npipe://", "tcp://0.0.0.0:2375"],
"experimental": true,
"storage-driver": "windowsfilter",
"max-concurrent-downloads": 10,
"data-root": "E:\\DockerData\\"
}
此段落中的路径应当依据实际情况调整。
测试验证
最后一步是在终端里键入简单的测试语句查看是否返回预期的结果证明整个流程无误。
docker run hello-world
当一切顺利的话将会展示一段欢迎信息表明已经成功启用了Docker平台于当前主机之上。
相关推荐



















