搜了一下,已经有相关贴子,但是没有找到合适答案。想在 Windows 10 的 WSL 里面想装 docker 。在 WLS 里面敲 docker --version
提示说可以通过 sudo apt install docker.io
来安装。
sudoy@DoingGood:~$ docker --version
Command 'docker' not found, but can be installed with:
sudo apt install docker.io
发现这种安装方法太慢,于是跑到 docker 官网按照这个方法安装。敲入 curl -fsSL https://get.docker.com -o get-docker.sh
和 sudo sh get-docker.sh
以后,提示说检测到是 WSL,请安装docker for desktop。 请问大佬们,直接 sudo apt install docker.io
这种方法可以吗?用哪种方法安装比较好?至于为什么要在 WLS 安装 docker,是因为安装测试需要。
1
siys 2020-06-28 20:58:58 +08:00 1
启用 wsl2,安装 docker for windows,然后设置为 wsl2
|
2
acrisliu 2020-06-28 21:01:01 +08:00 1
WSL1 不能安装 docker,可以将 Windows 10 升级到 2004 版本,然后启用 WSL2,然后装 Docker Desktop,检测到开启 WSL2 之后默认会以 WSL2 做为后端。
|
3
sudoy OP |
5
gwy15 2020-06-28 21:53:01 +08:00 1
我是 WSL1,装的 Docker desktop,.*shrc/ 里面加一句 export DOCKER_HOST=tcp://localhost:2375 就可以连接 docker desktop 了。缺点是不能直接挂载 WSL 的文件系统,还是得用 windows 的路径
|
6
JohnH 2020-06-28 21:56:59 +08:00 1
本来我也想说 wsl1 就是不支持 docker 的,但是搜索了一下
[State of WSL1]( https://github.com/microsoft/WSL/issues/4022#issuecomment-501539689) [Docker daemon fails with following output]( https://github.com/microsoft/WSL/issues/2291) [WSL 中 Docker 使用总结]( https://github.com/anyesu/blog/issues/36) 发现了一些链接,摘抄仅供参考 |