WSL2+Ubuntu18.04+gnome圖形介面+docker搭建開發環境(轉載)

2020-08-13 09:28:47

最近換了電腦,系統更新到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