赞
踩
1、首先去官网下载docker-desktop
由于需要配置使用Ubuntu得wsl,所以,勾选掉Hyper-v,不需要启用,也为了防止有些时候
启用Hyper-v会导致启动docker-desktop时报错
还有一点时,如果之前启用过Hyper-v,且在网络适配器中有一个Hyper-V创建虚拟桥接器,等关闭后,重启电脑会导致无法链接wifi上网,需要删除这个桥接器即可
首选打开控制面板
2、点击启用或关闭window功能
3、取消Hyper-v勾选
4、安装 WSL + Ubuntu,原文链接
搜索 Windows PowerShell,用管理员权限打开,执行 wsl --install 指令下载 wsl:
在 Microsoft Store 中下载 Ubuntu 22.04.2 LTS,这种方法比 Windows PowerShell 中安装更快,还可以省去 wsl 装 Ubuntu 后需要 20.04 转 22.04 的操作;
下载完 Ubuntu 后直接打开会出现问题,需要先下载内核:https://aka.ms/wsl2kernel,下载完成后双击安装即可;
安装好内核后再打开 Ubuntu,可以设置用户名和密码:
Ubuntu 22.04.2 LTS 中只接受 包含小写字母、数字和特定字符 的 UNIX 用户名,不然就会报错:
后续输入密码时请切换成 英文输入法,否则会出错!
5、安装Docker-Desktop,按步骤默认点下去就可以了
6、启动Docker Desktop
双击启动Docker Desktop时,出现报错Docker Desktop requires a newer WSL kernel version.
报错原因是WSL不是最新版,现在Docker Desktop默认使用WSL 2来运行,而不是以前的Hyper-V。
WSL是适用于 Linux 的 Windows 子系统 ,可让开发人员直接在 Windows 上按原样运行 GNU/Linux
环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在
Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
以管理员方式打开windows命令行(直接打开没有操作权限),输入命令:wsl --update
然后打开docker-dektop 设置中Resources中得WSL-Integration,启用Ubuntu-22.04
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。