WSL2+Ubuntu18.04+gnome图形界面+docker搭建开发环境(转载)

最近换了电脑,系统更新到2004,捣腾了一下WSL2,尝试把开发环境搭建在WSL2里面,看了很多教程,基本都是Xfce的,但是更喜欢Gnome,所以就用Ubuntu主流的Gnome作为桌面GUI

WSL2的安装
WSL 2的安装因为微软提供了安装教程,所以贴上链接省略。

https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

这里推荐安装windows新推出的命令行工具,Windows Terminal,微软商店下载就行,可以自定义样式。
Windows Terminal
Linux的安装,在微软商店搜索Linux,选择Linux系统安装,这里我安装的Unbuntu 18.04 LTS
Linux

VcXsrv安装
连接WSL显示桌面需要用到X Server Windows软件,这里使用VcXsrv
https://sourceforge.net/projects/vcxsrv/
启动软件后,在Extra settings选项中,勾选

Disable access control

可以把配置保存下来,不用每次启动都设置一次
安装图形界面
Linux安装后还需要进行换源操作,这里也就不再赘述了。
打开Ubuntu的应用程序(可以在Winodws Terminal中用wsl命令启动),安装ubuntu-desktop

sudo apt install ubuntu-desktop

安装完毕后
输入以下命令(每次启动最好重启下dbus服务),就可以显示桌面画面

sudo service dbus restart

DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk ‘{print $2}’):0.0 XDG_SESSION_TYPE=x11 gnome-session

也可以在.bashrc文件中导入,这样只需要输入 gnome-session就能进行连接

export DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk ‘{print $2}’):0.0

export XDG_SESSION_TYPE=x11

这样打开刚才启动的VcXsrv软件,就会看见桌面显示了。

这是我已经美化过后的桌面

Docker安装
Docker专门开发了使用WSL2的桌面管理程序,官方文档有介绍

在官网下载最新版的Docker Desktop for Windows
https://hub.docker.com/editions/community/docker-ce-desktop-windows/

安装完毕后,在设置中,选上

Use the WSL 2 based engine

在Resources- -WSL INTEGRATION中选择WSL2的版本

之后就可以使用Docker拉取镜像来部署开发环境了。

原文链接:https://blog.csdn.net/u014792301/article/details/106888202?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-4.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-4.nonecase&request_id=5f20993a9cc79f6252ce576d

你可能感兴趣的:(WSL2+Ubuntu18.04+gnome图形界面+docker搭建开发环境(转载))