Windows下安装WSL来使用Docker创建容器

1. 安装WSL

以管理员的身份运行windows powershell

开启wsl支持

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

开启虚拟化支持。

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

下载并安装wsl_update_x64.msi。

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

升级WSL。

wsl --update
wsl --set-default-version 2

打开微软商店Microsoft Store,搜索Ubuntu下载Ubuntu20.04.6LTS

注意默认是安装在C盘的,可以在 设置-存储-更改新内容的保存位置 修改安装路径。

打开安装好的ubuntu设置中文

sudo apt update
sudo apt install language-pack-zh-hans
sudo dpkg-reconfigure locales

在配置界面第一步Enter,第二步选择zh_CN.UTF-8 UTF-8

2. WSL挂载usb

WSL不支持链接usb设备,所以首先要在windows上安装usbipd工具

在下面网页下载安装usbipd-win 4.3.0工具

https://github.com/dorssel/usbipd-win/releases

首先插好usb设备

显示usb设备列表

usbipd list

找到设备的busid开启usb设备共享

usbipd bind –busid <busid> // <busid>就是设备id

再次使用usbipd list显示usb设备列表,此时设备状态应为Shared

挂载usb设备

usbipd attach –wsl –busid <busid> // <busid>就是设备id

此时在Ubuntu20.04中使用命令lsusb查看usb设备时可发现挂载的设备

3.使用Docker

下载安装docker desktop。

https://www.docker.com/products/docker-desktop/

Setting->General下勾选启动WSL引擎

Setting->Resources->WSL integration下开启Ubuntu-20.04

重启 Docker desktop 

重启WSL

wsl --shutdown

查看docker版本信息

docker --version

如果显示版本信息即安装成功

4.其他说明

在Ubuntu中使用Docker构建容器

如需安装opengl库

sudo apt-get install libgl1-mesa-dev freeglut3-dev libglu1-mesa-dev
sudo apt-get install libsoil-dev libglm-dev libassimp-dev libglew-dev libglfw3-dev libxinerama-dev libxcursor-dev libxi-dev
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade

如需查看显示信息

sudo apt install mesa-utils
glxinfo -B

显示信息如下

direct rendering 直接渲染是开启的。Devic:D3D12使用的是独立显卡。

Mesa版本是最新的24.2.4。Opengl版本是4.6。

禁用软件渲染,使用gpu硬件加速

export LIBGL_ALWAYS_SOFTWARE=0

Mesa 的 Direct3D12 (D3D12) 驱动,用来指定默认的 GPU 适配器。笔记本上可能默认使用核显,需要执行下面指令指定使用独显。

export MESA_D3D12_DEFAULT_ADAPTER_NAME=NVIDIA

查看安装的ubuntu

wsl -l -v

注意卸载Ubuntu使用如下命令,不要手动卸载,可能会有问题。

wsl --unregister Ubuntu-20.04

Ubuntu默认安装是在c盘的,安装好后也可迁移到别的盘

先导出Ubuntu安装包,然后卸载Ubuntu,最后导入安装包安装

wsl --export Ubuntu-20.04  F:\wsl-Ubuntu-20.04.tar
wsl --unregister Ubuntu-20.04
wsl --import Ubuntu-20.04 F:\WSL\ubuntu2004 F:\wsl-Ubuntu-20.04.tar --version 2

 开启WSL桌面教程

配置~/.bashrc文件

export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0 
export LIBGL_ALWAYS_INDIRECT=1

下载并安装VcXsrc

VcXsrv Windows X Server download | SourceForge.net

在桌面上找到XLaunch运行

然后在ubuntu中安装xfce4,在配置界面选择gdm3

sudo apt install xfce4 

然后在ubuntu中运行xfce4

sudo startxfce4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值