Windows Server 2016 下安装docker

一、打开windows PowerShell,输入以下命令进行安装Docker

1)安装oneget PowerShell模块
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.208 -Force #指定Nuget最小版本

2)使用oneget 安装最新版本docker
Install-Module -Name DockerMsftProvider -Force     #安装docker模块
powershell中询问你是否确实要安装来自“DockerDefault”的软件,输入“A”回车继续。

3)Install-Package -Name docker -ProviderName DockerMsftProvider -Force #安装docker包

安装完成重启计算机
Restart-Computer -Force #重新启动

上述第三步可能会出错:

警告: C:\Users\ADMINI~1\AppData\Local\Temp\2\DockerMsftProvider\Docker-19-03-1.zip does not exist
Install-Package : 找不到路径“C:\Users\ADMINI~1\AppData\Local\Temp\2\DockerMsftProvider\Docker-19-03-1.zip”,因为该路
径不存在。

可以看出文件不存在,定位到“C:\Users\ADMINI~1\AppData\Local\Temp\2\DockerMsftProvider”目录,打开DockerDefault_DockerSearchIndex.json文件,搜索“Docker-19-03-1.zip”,找到下载路径,手动下载

将下载好的文件,复制到“C:\Users\ADMINI~1\AppData\Local\Temp\2\DockerMsftProvider”目录

然后运行以下命令

Find-Package -ProviderName  DockerMsftProvider | Install-Package -Verbose

大功告成!

 

二、设置开启2375端口,提供外部访问docker

# Open firewall port 2375
netsh advfirewall firewall add rule name="docker engine" dir=in action=allow protocol=TCP localport=2375
 
# Configure Docker daemon to listen on both pipe and TCP (replaces docker --register-service invocation above)
Stop-Service docker
dockerd --unregister-service
dockerd -H npipe:// -H 0.0.0.0:2375 --register-service
Start-Service docker

三、卸载

Uninstall-Package -Name docker -ProviderName DockerMSFTProvider

四、常见问题

initrd 'C:\Program Files\Linux Containers\initrd.img' not found

运行以下命令:

mkdir "$Env:ProgramFiles\Linux Containers”

Invoke-WebRequest -UseBasicParsing -OutFile linuxkit.zip https://github.com/friism/linuxkit/releases/download/preview-1/linuxkit.zip

Expand-Archive linuxkit.zip -DestinationPath "$Env:ProgramFiles\Linux Containers\."
rm linuxkit.zip

来源:https://blog.docker.com/2017/09/preview-linux-containers-on-windows/

 

windows server 2019 安装docker:https://ywnz.com/linuxjc/4268.html

根据提供的引用内容,可以看出路径“C:\Users\ADMINI~1\AppData\Local\Temp\DockerMsftProvider\DockerDefault_DockerSearchIndex.json”不存在。这意味着无法找到该路径下的文件。请尝试进行以下操作: 1. 检查路径是否正确输入,确保没有拼写错误。 2. 确保文件目录存在,可以通过资源管理器导航到路径“C:\Users\ADMINI~1\AppData\Local\Temp\2\DockerMsftProvider”检查。 3. 如果路径和文件目录确实不存在,您可能需要手动创建该路径和文件。 请注意,如果您正在尝试访问临时文件夹(如“AppData\Local\Temp”),可能需要查看您的操作系统和文件访问权限是否允许您访问该文件夹。如果问题仍然存在,可能需要与系统管理员或技术支持联系以获取进一步的帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Windows Server 2016安装docker](https://blog.csdn.net/itdragons/article/details/98941603)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Windows Server2016安装Docker服务](https://blog.csdn.net/qq_37557801/article/details/104449797)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值