Win安装Docker和Splash
建于2021/4/15,本文章还有值得更改的地方,希望大家多多提出意见。
一、安装Docker
1.1、安装之前续知
其实在开始在windows上并没有docker,因为docker的是需要Linux内核的支持的,现在的做法是在windows上安装一个Linux虚拟器,docker引擎其实是在Linux虚拟机里面跑着的。
然而现在安装docker的时候会让选择是用Linux容器还是Windows容器,一般情况下还是选择Linux容器,如果你的程序最终会在Linux运行。
windows版docker需要Microsoft Hyper-V的支持,即windows内置的虚拟机引擎,从win10开始支持,docker在安装的时候会自动开启,需要重启电脑。
如果没有Microsoft Hyper-V,请考虑docker toolbox
系统要求
- Windows 10 64bit,专业版、企业版或教育版(1607周年更新版,build 14393或更新)
- BIOS要开启虚拟化,一般会自动开启
- CPU SLAT 支持
- 至少4GB内存
设置
在任务管理器启用Bios虚拟化,如何启用可以参考 win10系统怎么启用bios虚拟化设置[外链图片转存失败,源站可能有防盗链机制,建议将图
启用Hyper-V
1.2、安装Docker
系统不符合要求的,请下载Docker toolbox
系统符合要求的,Docker官网下载
一路next就行。
- 安装完后以后,检查Docker、Compose和Machine
$ docker --version
$ docker-compose --version
- 检查版本信息,并确保docker命令正常工作
$ docker ps
$ docker version
$ docker info
1.3、配置镜像加速器
- 阿里云加速器(点击管理控制台 -> 登录账号(淘宝账号) -> 右侧镜像中心 -> 镜像加速器 -> 复制地址)
- 网易云加速器
https://hub-mirror.c.163.com
- 百度云加速器
https://mirror.baidubce.com
- Daocloud加速器
https://www.daocloud.io/mirror
- 注册一个账户
到这里就算安装完成了。重启电脑,如果出现WSL2,linux kernal update问题,解决网站在这里:适用于 Linux 的 Windows 子系统安装指南 (Windows 10)
1.4、从Docker Hub中拉去图像并启动容器
$ docker run hello-world
二、安装Splash
$ docker run -p 8050:8050 scrapinghub/splash
之后在命令窗口会出现登录Splash
的网站。 https://localhost:8050
还是http://localhost:8050
参考资料
关于安装
4.win10 安装docker流程_【docker】win10安装docker教程
6.通过 Docker 安装、启动、关闭 Splash & 安装 scrapy-splash
7.windows10下成功安装docker splash及遇到问题的解决方案(https://www.codeprj.com/blog/9184681.html)
关于WSL2 冲突问题
2.关于使用WSL2出现“参考的对象类型不支持尝试的操作”的解决方法。
4.docker 提示image operating system “linux” cannot be used on this platform