操作前注意:配置完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 (此过程需要花费大量时间)
docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_docker

2 如果你满足Docker for Windows的环境条件了,那么首先检查电脑的虚拟化开启了没有:进入任务管理器(ctrl+alt+delete),点击性能->cpu ,查看虚拟化是否已启用,如果虚拟化是已禁用,那么你需要重启电脑进入bios开启虚拟化(我们的发的笔记本cpu都是支持虚拟化的,重启时进入bios按esc -> 再按f12 -> 去开启虚拟化)

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_windows_02

3 然后再是进入电脑的控制面板->程序->启用或关闭Windows功能->把Hyper-v勾上,启用后电脑会重启,后面就可以下载并安装Docker for Windows了。

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_docker 需不需要CPU支虚拟化_03


4 进入网址https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows 下载并安装。

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_docker_04


docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_虚拟化_05


若安装过程中报错

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,刚开始安装时会报错(一个弹窗警告)*

解决方法

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4—download-the-linux-kernel-update-package 从此处开始


到步骤5这里结束

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_Windows_065 检查版本

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_docker 需不需要CPU支虚拟化_07


刚开始只有一行(这里是已经配置完成的)

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_windows_08


6 在以管理员权限下开启的任务管理器中输入

docker search sqli-labs(查看sqli-labs的所有容器)

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_虚拟化_09


安装c0ny1/sqli-labs容器

docker run -d -p 81:80 c0ny1/sqli-labs:0.1

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_docker 需不需要CPU支虚拟化_10

docker pull c0ny1/sqli-labs:0.1

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_docker_11


然后在docker desktop下可以看到

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_windows_12


点击右边的open in browser

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_虚拟化_13


配置完成后原来vm中的虚拟机会收到影响,可能报错:虚拟机开启模块 VPMC 的操作失败(或虚拟机运行卡顿,解决方法:把虚拟化引擎下三个勾取消)

docker 需不需要CPU支虚拟化 docker需要开启cpu的虚拟化_windows_14

完成!