windows10 wsl 下的 docker 无法启动是啥回事呢?

2019-08-06 18:08:54 +08:00
 FakeLeung
xxx@DESKTOP-CUDQIOG:~$ sudo service docker restart
 * Starting Docker: docker                                                                                                  [ OK ]
 
xxx@DESKTOP-CUDQIOG:~$ sudo docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

xxx@DESKTOP-CUDQIOG:~$ uname -a
Linux DESKTOP-CUDQIOG 4.4.0-17763-Microsoft #379-Microsoft Wed Mar 06 19:16:00 PST 2019 x86_64 x86_64 x86_64 GNU/Linux

xxx@DESKTOP-CUDQIOG:~$ docker -v
Docker version 19.03.1, build 74b1e89

xxx@DESKTOP-CUDQIOG:~$ docker-compose -v
docker-compose version 1.24.1, build 4667896b
9618 次点击
所在节点    Docker
11 条回复
xiaoyanbot
2019-08-06 18:21:26 +08:00
wsl 交流群 257277694
zimonianhua
2019-08-06 18:25:46 +08:00
换 wsl2
Nasei
2019-08-06 18:28:51 +08:00
你可以装 docker for windows 做后端然后在 wsl 用命令行
herozzm
2019-08-06 19:02:59 +08:00
wibdows 下搞 docker 找不自在
FakeLeung
2019-08-06 20:05:39 +08:00
@herozzm #4
具体来说在 wsl 中啊。主要是废物利用。。。

@zimonianhua #2
咋换?

@Nasei #3
windows 的 docker 不是比 linux 的还麻烦吗?
invalidtoken
2019-08-06 20:43:39 +08:00
WSL 1 是不支持的,WSL 2 还在 Insider 版系统上,不建议日常用
FakeLeung
2019-08-06 20:47:00 +08:00
@invalidtoken #6
还就是还是直接用 docker for windows 比较方便咯?
cherbim
2019-08-06 20:54:02 +08:00
wsl2 才支持 docker ……
zimonianhua
2019-08-06 23:13:06 +08:00
@FakeLeung windows 版本要大于 18917,如果符合的话看这篇,不符合就忽略。https://www.4gml.com/thread-124.htm
FakeLeung
2019-08-06 23:40:33 +08:00
@zimonianhua #9
嗯 windows10 ltsc 1809 应该不符合。。。17763.615

不过我已经用 docker for Windows + wsl 搞掂了。就是有点吃内存了。4g 瞬间占用 85+%。
jim9606
2019-08-07 00:18:42 +08:00
WSL1 兼容层的模拟 kernel 没有实现 cgroup 功能,docker 肯定是没法用的。
WSL2 是轻量级虚拟机,使用原始 kernel,docker 就应该可以用了。

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

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

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

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

© 2021 V2EX