wsl2 用起来顺吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
keepeye
V2EX    Windows

wsl2 用起来顺吗?

  •  
  •   keepeye 2020-06-18 14:33:59 +08:00 6376 次点击
    这是一个创建于 2021 天前的主题,其中的信息可能已经有所发展或是发生改变。
    32 条回复    2020-06-19 14:25:47 +08:00
    hantsy
        1
    hantsy  
       2020-06-18 14:43:04 +08:00
    现在只是为了跑 Docker,一切开发用的服务器全部跑 Docker 。
    ataftz
        2
    ataftz  
       2020-06-18 14:46:33 +08:00
    我觉得挺好,我都是在 wsl2 上面运行 Python 脚本。双系统进行测试
    keepeye
        3
    keepeye  
    OP
       2020-06-18 14:48:03 +08:00
    @ataftz 我就是在安装 python 时翻了,需要走 clash 的 http_proxy 不成功
    Jarvis666
        4
    Jarvis666  
       2020-06-18 14:48:26 +08:00
    单机安装 ubuntu20.04 走起,小白鼠还是让折腾的人去当吧
    keepeye
        5
    keepeye  
    OP
       2020-06-18 14:50:16 +08:00
    @hantsy wsl2 作为 docker 后端好用吗
    keepeye
        6
    keepeye  
    OP
       2020-06-18 14:51:49 +08:00
    @Jarvis666 有些工作需要在 win 下进行,只装虚拟机...
    xg4
        7
    xg4  
       2020-06-18 14:52:28 +08:00
    docker desktop 开启 wsl2 feature,wsl 和 window 共用一个 docker
    sola97
        8
    sola97  
       2020-06-18 14:53:43 +08:00
    在 docker 里面跑了 ss,除了端口映射有点毛病,其他 ok
    keepeye
        9
    keepeye  
    OP
       2020-06-18 14:54:18 +08:00   1
    @xg4 你们是如何开发的?把项目文件挂到 docker 里吗?能监控文件变化自动 build 吗
    hantsy
        10
    hantsy  
       2020-06-18 14:55:54 +08:00
    @keepeye 很好用。

    我是用过 Docker Toolbox ( VirtualBox 版本),Docker for Windows 的。相对来讲。相对来讲 WLS 最方便的一个路径映射问题不需要再关心了,这个在以前 Toolbox 下各问题,Hyper 也需要设置。
    icy37785
        11
    icy37785  
       2020-06-18 14:56:30 +08:00
    wsl2 跑 docker 用得很快乐。
    hantsy
        12
    hantsy  
       2020-06-18 14:58:10 +08:00
    @xg4 什么共享啊? Docker 一直都是 Client 用网络协议与 DockerD 交互的,只是 Linux 下比较直接用系统 UnixSock 。
    Hanggi
        13
    Hanggi  
       2020-06-18 15:01:56 +08:00
    把虚拟机删掉了,很开心,开机默认启动 Docker
    ReVanTis
        14
    ReVanTis  
       2020-06-18 15:13:18 +08:00
    在家办公需要用 cisco anyconnect 回公司网络,公司的配置不支持 NAT,只能用 bridged network,所以依旧保持在 wsl1...
    taowen
        15
    taowen  
       2020-06-18 15:39:31 +08:00
    clash 用 tap 模式 https://docs.cfw.lbyczf.com/contents/tap.html 可以很愉快的使用,不用再配置 HTTP_PROXY 这样的环境变量了。
    geekaven
        16
    geekaven  
       2020-06-18 15:47:47 +08:00
    已经允许局域网连不上有可能是防火墙的问题,在 windows 里将 clash 全部允许
    swcat
        17
    swcat  
       2020-06-18 15:53:43 +08:00 via iPhone
    文件共享太慢了
    keepeye
        18
    keepeye  
    OP
       2020-06-18 16:03:06 +08:00
    @geekaven 防火墙关了

    @swcat 是的,还有人反应内存占用过高


    @taowen 还没试过 tap,不知道有啥副作用没?
    ysn2233
        19
    ysn2233  
       2020-06-18 16:11:39 +08:00
    不写 java 感觉还好,写 java 共享文件系统太慢了,除非等 idea 支持 wsl2
    nutting
        20
    nutting  
       2020-06-18 16:20:06 +08:00
    跑 docker 内存占用太多
    hakono
        21
    hakono  
       2020-06-18 16:36:32 +08:00 via Android
    目测会有人扔给楼主一个动态修改 hosts,自动绑定 ip 到指定域名的方法解决没有固定 ip 这个问题

    但这种方法是真的治标不治本,用处非常有限,我要的是固定 ip 不是 ddns 更不是端口转发,但是很可惜 wsl2 目前连这么基本的需求都做不到,微团也是太倔了,不搞。

    但是虽然抱怨这么多,wsl2 好用是真好用,docker for windows 设置成 wsl2 backend,轻便好用,想用 linux 迅速就启动个 Ubuntu20 。但是可惜没有固定 ip
    keepeye
        22
    keepeye  
    OP
       2020-06-18 16:40:03 +08:00
    @hakono 暂时放弃,先试试 hyper-v 虚拟机 + smb 吧
    rayhy
        23
    rayhy  
       2020-06-18 16:42:52 +08:00
    @hakono 好像可以用 docker 自定义的域名来访问 Windows 。只要你用 wsl2 的 docker,那个域名就可以用

    代理软件可以在 wsl2 这边跑,微软做了单向的 127.0.0.1 绑定,Windows,wsl 都直接可以用。
    LokiSharp
        24
    LokiSharp  
       2020-06-18 16:44:08 +08:00
    依旧没有 systemd 。。。
    penisulaS
        25
    penisulaS  
       2020-06-18 16:49:22 +08:00
    我觉得用来连 vscode 开发已经没什么问题了
    hakono
        26
    hakono  
       2020-06-18 17:16:36 +08:00
    @rayhy 这么做依旧是治标不治本啊。我要的就是固定 ip,没有固定 ip 的话就没法把 wsl2 里的文件通过 samba 共享给局域网
    clf
        27
    clf  
       2020-06-18 17:31:46 +08:00
    Docker 可以跑在 WSL2 上。感觉不错。机器上的 mysql 、neo4j 、redis 什么的全部都丢到了 docker 里
    keepeye
        28
    keepeye  
    OP
       2020-06-18 18:06:16 +08:00
    @lychs1998 docker 访问宿主机文件也很慢吧,比如 mysql,放 docker 里不卡吗?
    wee911
        29
    wee911  
       2020-06-18 18:41:36 +08:00   1
    顺个毛线, 赶紧把 wsl 和 hyperv 都关了, 两个垃圾
    morethansean
        30
    morethansean  
       2020-06-18 19:01:29 +08:00
    你说的搜一搜网上有很多解决方案的哇,最近刚弄了。

    不过感觉这几天试用下来,在 Windows 上开发的最大障碍是这笔记本的键盘
    AhianSong
        31
    AhianSong  
       2020-06-18 22:09:20 +08:00 via iPhone
    io 慢,编译等半年
    clf
        32
    clf  
       2020-06-19 14:25:47 +08:00
    @keepeye 还行吧,对我来说没有很大的差异,本机的 Docker 也就用来开发的时候用一下。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2806 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 14:39 PVG 22:39 LAX 06:39 JFK 09:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86