WSL 真的是看着很美好,用起来问题一堆啊

2021-08-13 14:46:07 +08:00
 v2byy

今天想着试用下 WSL2,然后按照 docker 官方文档下载安装 desktop 版本之后,再 WSL 中 build 一个 image,无法成功,后来 docker desktop 直接 crash 了。

算了,不折腾了,还是用虚拟机吧

10026 次点击
所在节点    Windows
55 条回复
fannas
2021-08-13 14:59:01 +08:00
wsl2 是不是可以直接安装 docker 啊…BTW docker 技术稍微老了点哈可以试试其他容器化技术
lithiumii
2021-08-13 15:00:14 +08:00
wsl 問題肯定是有
不過看你這描述,可能問題不是 wsl 的
cheng6563
2021-08-13 15:16:13 +08:00
直接 wsl 里面装个 docker 。
外部 windows 用 docker-toolbox 远程连接就行了。
Caskia
2021-08-13 15:18:36 +08:00
在 windows 编译 image,大部分的原因是 /r /r/n 的问题
ch2
2021-08-13 15:21:08 +08:00
不要用 docker desktop,直接用 wsl2 里的 docker
docker desktop 是它自己额外开了个 wsl2 的实例,跟你开的不同一个
azkaban
2021-08-13 15:25:58 +08:00
https://imgtu.com/i/fDX2W9
一直在用,一切正常
1156909789
2021-08-13 15:28:57 +08:00
不是 wsl2 差,是 docker desktop 差
v2byy
2021-08-13 15:30:57 +08:00
@fannas 其他容器化技术是指?
v2byy
2021-08-13 15:32:06 +08:00
@ch2 我再 docker desktop 选择的是自己安装的 linux distro,不是默认的
v2byy
2021-08-13 15:37:14 +08:00
@ch2 直接 wsl2 中安装 docker 使用有什么问题么?因为我当时搜索,直接就是 docker desktop with wsl2 backend
Chingim
2021-08-13 15:42:43 +08:00
@fannas 展开说说为啥 docker 过时了, 其他容器化技术是啥
ch2
2021-08-13 16:10:39 +08:00
@v2byy #10 唯一的问题的是 docker 服务不能开机自启动,解决办法是 windows 开机的时候跑个脚本把 WSL2 的 docker 服务开启。docker desktop 纯属脱裤子放屁,不需要那玩意
cheng6563
2021-08-13 16:28:05 +08:00
@v2byy 主要问题就是目前 wsl2 对 systemd 支持不佳,你要么用些骚操作启动 systemd 然后安装 docker 。要么就要自己下载 docker 的 bin 文件然后自己写个 init.d 脚本启动。
hez2010
2021-08-13 16:42:00 +08:00
@cheng6563 用这个可以给 wsl2 添加 root namespace 和 systemd 支持: https://github.com/arkane-systems/genie
lostberryzz
2021-08-13 16:47:51 +08:00
用 Windows 会精神分裂,各种半成品解决方案实在太多了,老老实实用 Linux 或者 macOS 吧
zwithz1998
2021-08-13 16:49:00 +08:00
明天正好打算发博客,关于 WSL2 和 Docker 配置,使得 Windows 10 Docker 可以通过 WSL 2 调用 GPU 。
配置完,我用 Docker 一直用的很舒服。
jiemou
2021-08-13 18:20:37 +08:00
@lostberryzz 赞同
BeautifulSoap
2021-08-13 18:26:27 +08:00
docker desktop 其实用得还可以,虽说小毛病时不时会出,但只装一个 docker 在 wsl 和 windows 下都能用这点还挺不错的,就忍着了
Had
2021-08-13 18:29:34 +08:00
@zwithz1998 期待!
harwck
2021-08-13 18:38:11 +08:00
确实,所以我宁愿忍忍 Linux 桌面的各种小问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/795588

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX