WSL+docker+VScode+GUI 工作流&连接远程服务器桌面:让你享受linux的环境与windows的图形界面

前言

本文主要介绍在windows上的WSL环境中
(1)运行docker的过程
(2)使用远程桌面连接
(3)插入一些linux的网络知识

虚拟机的问题

运行速度慢,性能差;与宿主机的信息传递不方便(文件传输、文件共享);而且正常的虚拟机配置是无法使用主机的

这时,我们有几种使用Linux系统的方法:
(1)安装双系统。但是无法享受到windows的GUI界面,文件共享不太方便
(2)使用WSL
(3)使用docker。docker和前两者是兼容的,能同时使用。

WSL的安装及使用

WSL相当于在windows上运行的Linux虚拟机,但是相比虚拟机性能更高。缺点是没有图形化界面,但是Linux的精华就在于命令行界面,没有GUI界面倒也无所谓。而且我们之后也有解决办法。

可以参考OI wiki的说明来安装WSL。这里不多做介绍,就说两点:(1)把WSL放在一个存储空间较大的地方,它占地方大(2)windows的磁盘是以挂载的形式供WSL访问的,挂在/mnt/c,/mnt/d的目录下

VScode中提供了WSL的插件,用起来特别方便,这样我们点左下角的远程连接标志,就能连接到WSL,在VScode中的命令行中使用Linux环境,正常使用左上角的打开文件夹来查看WSL中的文件,享受到了windows的图形界面。在这个意义上,和远程连接服务器没有什么区别。
在这里插入图片描述
安装之后,可以参考笔者的文章从零开始安装linux双系统(ubuntu)深度学习环境配置踩坑全记录,来配置环境。

远程桌面连接

同样可以参考 WSL (Windows 10) - OI Wiki

基本概念

  • xfce4
    XFCE4 是一个轻量级的桌面环境,旨在为 Linux 和其他类 Unix 操作系统提供快速、高效的用户界面。
    xfce4-session
    会话管理器,负责启动和管理 XFCE4 桌面环境。
    提供会话恢复功能,使用户在重新登录时能够恢复上次的工作状态。
    xfce4-panel
    面板管理器,允许用户添加和配置面板插件。
    常见的面板插件包括任务栏、系统托盘、时钟、快捷启动按钮等。
  • x11协议
    客户端-服务器架构
    X11 使用客户端-服务器模型,其中 X 服务器负责管理显示硬件(如屏幕、键盘和鼠标),而 X 客户端是运行应用程序的进程。
    客户端和服务器可以通过本地进程间通信(IPC)或网络连接进行通信。
    网络透明性
    X11 协议设计为在网络上传输图形数据,这意味着 X 客户端可以在一台机器上运行,而 X 服务器可以在另一台机器上运行。
    这种特性使得远程图形应用成为可能,例如,你可以在本地机器上运行图形应用程序,但显示在远程服务器上。

注意x11是一个协议,而下面的VNC,xrdp等是一个解决方案,xfce4仅仅是一个本地的桌面环境,和远程桌面联系不是很紧密。

  • 网络知识
    具体细节官网有详细说明。
    主机使用一个独特的ip地址和WSL通信,就是windows cmd执行ipconfig后图里的IPv4:
以太网适配器 vEthernet (WSL):
   连接特定的 DNS 后缀 . . . . . 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值