win10 docker desktop wsl2
现在(2023年1月15日),在win10系统上使用docker,最好的搭配就是 wsl2子系统+docker desktop 的wsl2 based engine
- docker desktop可以在win10系统上安装,较新版本的docker desktop采用wsl based engine ,因为性能上比windows container更强。
- wsl 指的是 windows sub linux,就是在windows系统里边有个linux子系统,你可以想象成虚拟机(vmvare workstation)之类的东东。
- 微软已经更新出了wsl2,就是wsl的第二个版本,性能更好。
- docker desktop 也针对wsl2更新了 wsl2 based engine。
- 注意!如果你没有安装好wsl2,并且先安装docker desktop且勾选了(默认的)使用wsl2xxxx(后边写什么我忘了), 你的docker desktop会一直显示 docker starting......
- 我不建议用hyper-v,以前用过,每次开启docker环境都很很慢。
我的操作顺序是这样几个步骤
- 确定你的cpu可以开启虚拟化
- 我的台式机是Ryzen 1700,可以开启虚拟化(在bios里边改)
- 笔记本是Ryzen 6800h,可以开启虚拟化(没改过)
- 是否开启可以在任务管理器里查看,见下图