Python爬虫学习笔记(那段在win10下安装Docker的不堪回首的往事)

“捕鲸”的教训:

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-V

2.执行如下命令,修改注册表,绕过版本检测:

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问题

解决步骤:

  1. 删掉四个docker 的环境变量
  2. 执行cmd命令     docker-machine rm default
  3. 以管理员身份执行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 !  终于弄好了 !

发布了49 篇原创文章 · 获赞 19 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_33360009/article/details/104365935