当前位置:   article > 正文

window安装docker-Desktop以及配置wsl+Ubuntu_docker desktop 需要安装wsl ubuntu

docker desktop 需要安装wsl ubuntu

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

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/956717
推荐阅读
相关标签
  

闽ICP备14008679号