V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ghostgril
V2EX  ›  Docker

微软子系统的 ubuntu 里面安装 docker 出现了问题

  •  
  •   ghostgril · 2018-03-11 14:51:01 +08:00 · 9844 次点击
    这是一个创建于 2209 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我安装成功了,docker 服务也开启了,但是 docker run 的时候却显示如下的错误 docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'. 请问有人了解这个是怎么回事吗

    18 条回复    2019-01-30 16:43:08 +08:00
    tangshiba
        1
    tangshiba  
       2018-03-11 15:16:40 +08:00 via Android
    docker 不是有 win 版本的么
    ghostgril
        2
    ghostgril  
    OP
       2018-03-11 15:20:14 +08:00
    @tangshiba 但是我想用 linux 的
    popbones
        3
    popbones  
       2018-03-11 15:48:59 +08:00
    我以为微软子系统的 Ubuntu 用的并不是真的 Linux 内核,Docker for Win 应该是用了 Hyper-V,所以 Docker for Win 反而比微软子系统 Ubuntu 里装 Docker 更 Linux 吧
    ghostgril
        4
    ghostgril  
    OP
       2018-03-11 15:49:59 +08:00
    @popbones 这样子吗,还是装 win 版吧
    ghostgril
        5
    ghostgril  
    OP
       2018-03-11 15:51:39 +08:00
    @popbones 不过 win 版我下不了,每次都是下载几 M 就报错失败了,有什么办法吗
    kamen
        6
    kamen  
       2018-03-11 15:52:39 +08:00 via Android
    要注意到 wsl 的内核经过修改,和原版的内核不同,可以给 wsl 项目提个 issues
    kamen
        7
    kamen  
       2018-03-11 15:55:22 +08:00 via Android
    或者你可以搜索一下,确认 Docker 能不能在 wsl 中运行
    anheiyouxia
        8
    anheiyouxia  
       2018-03-11 15:55:25 +08:00   ❤️ 1
    wsl 很多问题,以前遇到过 aria2c 不能后台启动
    后来放弃了
    Stevenv
        9
    Stevenv  
       2018-03-11 15:57:41 +08:00 via Android
    Windows 下 docker,也很多问题。。。感觉 windows 下就不适合用 docker
    crz
        10
    crz  
       2018-03-11 16:42:36 +08:00
    wsl 现在不能运行 docker,可以通过配置连接到 windows 版的 docker,但只是 cli,本质上是不一样的
    Muninn
        11
    Muninn  
       2018-03-11 18:43:23 +08:00
    wsl 跑跑 redis 什么的就知足吧。。。

    竟然想跑 docker。。。

    我感觉等很久应该都实现不了

    好好的用 windows 版 docker 吧,就是一启动就得分给它好几 g 内存而已。
    xfspace
        12
    xfspace  
       2018-03-11 18:46:44 +08:00 via Android   ❤️ 1
    Windows Subsystem Linux 跑个 mtr/traceroute 都不行,还跑起 docker 了。。。
    shynome
        13
    shynome  
       2018-03-12 06:25:51 +08:00 via Android
    https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly
    感觉这种方案挺好的,Windows 跑 docker 服务,wsl 命令行中使用命令
    wdk23411
        14
    wdk23411  
       2018-03-12 11:43:21 +08:00
    何必非要跟 win 过不去……找台机器跑 linux 这么难么
    zuorn
        15
    zuorn  
       2018-11-18 16:53:02 +08:00   ❤️ 1
    sudo chmod -R 777 /var/run/docker.sock
    xummerj
        16
    xummerj  
       2018-12-03 10:22:17 +08:00
    @zuorn
    谢谢~~
    yanyuechuixue
        17
    yanyuechuixue  
       2019-01-23 23:45:23 +08:00
    @xummerj 请问问题解决了嘛?
    我现在也遇到这个问题,
    电脑内存不多, 不想用 hyper-v
    xummerj
        18
    xummerj  
       2019-01-30 16:43:08 +08:00
    @yanyuechuixue 启动是可以的,启动后用起来,还是有些问题,你可以试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1785 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:33 · PVG 00:33 · LAX 09:33 · JFK 12:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.