windows server 2016环境下安装Docker
windows server 2016环境下安装Docker
--2019-05-16
- Docker分为两个版本,CE版本和EE版本;CE版本适用于WIN10,EE版本适用于WINDOWS SERVER 2016;CE版本是安装程序,不适用于WINDOWS SERVER 2016;WINDOWS SERVER 2016需要使用命令行安装EE版本。请用cn_windows_server_2016_x64_dvd_9718765.iso版本或之后的版本,之前的版本提示缺少补丁。(这里可能不对,因为其中一台不知为什么安装版的运行起来了)
- 安装winodws更新
(1) 打开Windows PowerShel运行sconfig;(不要用Windows PowerShell ISE,这个没反应装不上,之后的操作可以用Windows PowerShell ISE,可以直接复制粘贴,比较方便)
(2) 键盘输入6,回车,开始下载并安装更新;在cscript.exe页面输入A,搜索所有更新;再输入A,下载并安装所有更新;重启电脑。(更新后重启很慢)
- 安装Docker(参考https://blog.csdn.net/enweitech/article/details/80689387,但是有一个字母错误,https://www.cnblogs.com/netsmallhao/articles/6089420.html 这里的评论里有指出)
(1) 首先安装oneget PowerShell模块(可能会提示要安装东西)
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
(2) 再使用oneget 安装最新版本docker(powershell中询问你是否确实要安装来自“DockerDefault”的软件,选择“A”全是)
Install-Module -Name DockerMsftProvider -Force
(3) 开始安装
Install-Package -Name docker -ProviderName DockerMsftProvider -Force
(4) 安装完成,重启电脑
Restart-Computer -Force
(5) 检查安装结果
Docker info
错误1:提示文件路径错误的版本,直接用迅雷下载,自带的下载很慢,然后把下载的文件放在提示缺少文件的目录,再开始安装(见下图)
①
②
Find-Package –providerName DockerMsftProvider | Install-Package -Verbose
错误2:提示缺少KB3176936
①安装补丁,但是我安装后没什么用,系统重装了