前言
想在win10中使用docker desktop,所以采用了常用的WSL2组件的方式,亲测可用,用docker来配置一系列的开发环境还是比较省心的,若有定制的环境,还可以用dockerfile来构建,避免重复造轮子~
速度杠杠的了~
1,windows环境
win10内部版本高于19041,可在电脑属性中查看;
找到”启动或者关闭Windows功能”中打开“虚拟机平台”;
下载并安装Linux内核
在“启动或者关闭Windows功能”中确认打开“适用于 Linux 的 Windows 子系统”;
1 | # 重启系统并设置WSL 2 设置为默认版本 |
2,安装Docker Desktop for windows
下载docker桌面版并安装;
启动Docker Desktop for Windows,点击“设置”按钮,启用基于WSL2的引擎复选框(Use the WSL 2 based engine);
3,理论啥的
Docker Desktop for windows方式,其实质是利用docker的C/S架构,将windows模式下的docker对应docker.sock,docker客户端二进制和docker的数据目录挂载到WSL2里面的linux机器,在此linux机器下执行docker命令(docker命令为docker客户端),实质为客户端通过 挂载的/var/run/docker.sock文件与windows里面的dockerd服务端进程通信。