操作前注意:配置完docker后原来挂起的虚拟机运行不了,需要放弃挂起状态直接关机,建议先将原来挂起的虚拟机拍摄快照防止文件丢失
VMware Workstation Pro建议更新至16版本之后
1 Docker for Windows的当前版本运行在64位Windows 10 Pro,专业版、企业版和教育版(1607年纪念更新,版本14393或更高版本)上。Ps:家庭版是不行的,如果你是家庭版,那么一是升级到专业版,并且版本号要是20以上的
一键升级window10软件下载https://www.ouyaoxiazai.com/soft/stgj/48/51758.html#dizhi (此过程需要花费大量时间)
2 如果你满足Docker for Windows的环境条件了,那么首先检查电脑的虚拟化开启了没有:进入任务管理器(ctrl+alt+delete),点击性能->cpu ,查看虚拟化是否已启用,如果虚拟化是已禁用,那么你需要重启电脑进入bios开启虚拟化(我们的发的笔记本cpu都是支持虚拟化的,重启时进入bios按esc -> 再按f12 -> 去开启虚拟化)
3 然后再是进入电脑的控制面板->程序->启用或关闭Windows功能->把Hyper-v勾上,启用后电脑会重启,后面就可以下载并安装Docker for Windows了。
4 进入网址https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows 下载并安装。
若安装过程中报错
error during connect: Get
http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
修改方法:在命令行中
cd “C:\Program Files\Docker\Docker”
./DockerCli.exe -SwitchDaemon
以及window10下安装需要WASL2,刚开始安装时会报错(一个弹窗警告)*
解决方法
到步骤5这里结束
5 检查版本
刚开始只有一行(这里是已经配置完成的)
6 在以管理员权限下开启的任务管理器中输入
docker search sqli-labs(查看sqli-labs的所有容器)
安装c0ny1/sqli-labs容器
docker run -d -p 81:80 c0ny1/sqli-labs:0.1
docker pull c0ny1/sqli-labs:0.1
然后在docker desktop下可以看到
点击右边的open in browser
配置完成后原来vm中的虚拟机会收到影响,可能报错:虚拟机开启模块 VPMC 的操作失败(或虚拟机运行卡顿,解决方法:把虚拟化引擎下三个勾取消)
完成!