“捕鲸”的教训:
1.搞计算机的还是尽量用Linux系统吧
2.实在不行,下次重装系统请装专业版的Windows
3.安装Docker、数据库这类东西最好还是别轻易更改安装路径
4.如果你的是Windows家庭版的系统,想用虚拟机,咱还是用Oracle的吧
5.因为“墙”的原因,贫穷的秃头程序员访问不了很多技术、资源网站,但是我们要记得,我们有水木清华,我们有马爸爸,我们有很多同病相怜的同类,找不到资源的时候,请搜索:破解版、免费版、国内镜像、安装教程等关键词
背景:
1.Windows10 家庭版 64 位
问题:
1.Windows家庭版不支持安装Docker
解决:
1.Windows家庭版不支持Hyper-V,但是安装Docker却需要,所以,我们需要先为当前的家庭版操作系统安装这个插件,把它伪装成专业版骗过Docker安装程序:
新建
hyperv.txt文件赋值下面的代码保存后更改后缀为hyperv.cmd
文件,内容如下:pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
以管理员身份执行
hyperv.cmd
文件,以管理员身份打开cmd(建议百度,去C盘找到cmd.exe,然后发送桌面快捷方式,再以管理员方式运行,以后也能用得到)。
然后重启,这个时候OS里就添加上了Hyper-V
在控制面板->程序->启用或关闭Windows功能
打开Hyper-V2.执行如下命令,修改注册表,绕过版本检测:
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
3.下载Docker安装包,
【重要的事情先说!安装过程中会有“”window容器“选项,不要选择!!保持linux容器!!否则很大可能因为软件版本不匹配而不能用——{Docker doesn't support your Windows version.}】
当然,一般的贫穷猿类,官网咱进去都费劲,更别说下载,所以,我们要使用国内的镜像或者代理下载,下面提供一个,下载最新版本,注意,下载的版本是含有"-ce"字符的,因为,它是免费的:
Docker镜像下载:https://oomake.com/download/docker-windows
再次提醒,安装时不要选择 window容器
安装完成,应该就OK了
安装成功后,执行cmd命令
docker version
不过注册也挺费劲的。。。。。
4.如果上面的方法行不通,出现了什么问题就复制问题百度,实在不行再试试下面的方法:
安装DockerToolBox:这个时候就要感谢马爸爸了,看下面的链接,另外,如果你之前没有安装过VMwareWorkstations那就很棒了,如果你装过,请百度方法把它卸载干净,包括注册表,因为有它很可能安装完Docker会出现乱七八糟的问题(卸了可能也有),因为Oracle也有自己的虚拟机平台,安装DockerToolBox会一并安装这个虚拟机平台
DockerToolBox镜像:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
安装DockerToolBox请百度(可以参考这篇博客),因为我没装成功(因为我装了VMwareWorkstations,出现MAC地址,IP等问题)
另外安装DockerToolBox以后再安装Docker会出现问题(所以说Windows安装Docker是真的操蛋):
docker for windows could not read CA certificate问题
解决步骤:
- 删掉四个docker 的环境变量
- 执行cmd命令
docker-machine rm default
- 以管理员身份执行cmd命令
@FOR /f "tokens=*" %i IN ('docker-machine env -u') DO @%i
5.如果以上都不行,先放两天再弄吧孩子,也许过两天我们就发现,其实我们应该前两天直接放弃的(推荐Linux平台)
配置镜像加速:
找到C:\Users(用户)\(主机名)\.docker\daemon.json
在该文件中的 registry-mirrors":[] 的中括号中添加镜像地址,重启Docker,镜像地址有下面几个:
https://dockerhub.azk8s.cn #Azure 中国镜像 https://reg-mirror.qiniu.com #七牛云加速器 https://registry.docker-cn.com #Docker中国区 http://hub-mirror.c.163.com #网易 https://docker.mirrors.ustc.edu.cn #USTC https://cr.console.aliyun.com/ #阿里云,需要申请
现在是23:13.。。。WoCao ! 终于弄好了 !