V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sudoy
V2EX  ›  问与答

WSL 安装 docker 应该用哪个方法?

  •  
  •   sudoy · 2020-06-28 19:57:22 +08:00 · 1693 次点击
    这是一个创建于 1389 天前的主题,其中的信息可能已经有所发展或是发生改变。

    搜了一下,已经有相关贴子,但是没有找到合适答案。想在 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.shsudo sh get-docker.sh 以后,提示说检测到是 WSL,请安装docker for desktop。 请问大佬们,直接 sudo apt install docker.io 这种方法可以吗?用哪种方法安装比较好?至于为什么要在 WLS 安装 docker,是因为安装测试需要。

    7 条回复    2020-06-29 10:28:45 +08:00
    siys
        1
    siys  
       2020-06-28 20:58:58 +08:00   ❤️ 1
    启用 wsl2,安装 docker for windows,然后设置为 wsl2
    acrisliu
        2
    acrisliu  
       2020-06-28 21:01:01 +08:00   ❤️ 1
    WSL1 不能安装 docker,可以将 Windows 10 升级到 2004 版本,然后启用 WSL2,然后装 Docker Desktop,检测到开启 WSL2 之后默认会以 WSL2 做为后端。
    sudoy
        3
    sudoy  
    OP
       2020-06-28 21:23:58 +08:00
    @acrisliu 当前是 wsl 1,sudo apt install docker.io 这条命令已经装上 docker 了
    acrisliu
        4
    acrisliu  
       2020-06-28 21:47:23 +08:00   ❤️ 1
    @sudoy #3 装上也用不了的
    gwy15
        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 的路径
    JohnH
        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)

    发现了一些链接,摘抄仅供参考
    sudoy
        7
    sudoy  
    OP
       2020-06-29 10:28:45 +08:00
    @acrisliu 确实不能正常使用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3669 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:39 · PVG 18:39 · LAX 03:39 · JFK 06:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.