搜了一下,已经有相关贴子,但是没有找到合适答案。想在 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,是因为安装测试需要。
|  |      1siys      2020-06-28 20:58:58 +08:00  1 启用 wsl2,安装 docker for windows,然后设置为 wsl2 | 
|  |      2acrisliu      2020-06-28 21:01:01 +08:00  1 WSL1 不能安装 docker,可以将 Windows 10 升级到 2004 版本,然后启用 WSL2,然后装 Docker Desktop,检测到开启 WSL2 之后默认会以 WSL2 做为后端。 | 
|  |      3sudoy OP | 
|  |      5gwy15      2020-06-28 21:53:01 +08:00  1 我是 WSL1,装的 Docker desktop,.*shrc/ 里面加一句 export DOCKER_HOST=tcp://localhost:2375 就可以连接 docker desktop 了。缺点是不能直接挂载 WSL 的文件系统,还是得用 windows 的路径 | 
|      6JohnH      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) 发现了一些链接,摘抄仅供参考 |