请教一下, win10 的 ununtu 子系统装 docker 好,还是 docker for windows 装 Ubuntu 好? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mamahaha
V2EX    操作系统

请教一下, win10 的 ununtu 子系统装 docker 好,还是 docker for windows 装 Ubuntu 好?

  •  
  •   mamahaha 2019-09-08 09:38:44 +08:00 7142 次点击
    这是一个创建于 2224 天前的主题,其中的信息可能已经有所发展或是发生改变。
    p>另外,docker for windows 是不是没必要装 Ubuntu,看了一堆 docker for windows 的文章,都是装好了以后直接上 nginx、php、mysql,都没提操作系统。

    23 条回复    2019-09-29 09:19:24 +08:00
    deorth
        1
    deorth  
       2019-09-08 09:41:08 +08:00   2
    wsl 装不了 docker
    LokiSharp
        2
    LokiSharp  
       2019-09-08 09:44:07 +08:00 via iPhone   1
    操作系统差异可以忽略不计,那个顺手用那个
    容器里我选择 Fedora CoreOS,软件包新而且全,容器外用啥都无所谓。WSL1 据我所知是装不了 Docker 的,而 WSL2 还在测试阶段
    Cooky
        3
    Cooky  
       2019-09-08 09:45:11 +08:00 via Android   1
    不是没系统,大多数都在镜像里集成了 alphine linux,这个发行版除去内核部分可以做到非常小
    crazykylin
        4
    crazykylin  
       2019-09-08 09:47:32 +08:00 via Android   1
    wsl 装不了 docker,你可以 win 下装好,wsl 调用,所以你的问题根本不存在
    patx
        5
    patx  
       2019-09-08 09:51:44 +08:00   1
    win10 要特定版本以上、并且要开虚拟化才能装吧?
    以前用过,win10 几天没关机,docker 会莫名其妙挂掉,所以效果并不是很好
    mamahaha
        6
    mamahaha  
    OP
       2019-09-08 10:01:22 +08:00
    现实和想象不一样啊
    Maboroshii
        7
    Maboroshii  
       2019-09-08 10:07:20 +08:00   1
    当然是 ubuntu 用 virtualbox 安装 win10 啦
    awesomes
        8
    awesomes  
       2019-09-08 10:22:23 +08:00   1
    首先,win10 ubuntu 子系统是装不了 docker (服务端)的,但是可以安装客户端。那么没服务端怎么用呢?这个时候就需要 docker for windows 了。

    所以你需要在 windows 上面安装 docker,然后在 ubuntu 子系统中连上 win10 上的 docker 服务端即可。
    int64ago
        9
    int64ago  
       2019-09-08 10:41:50 +08:00   1
    楼主说的是 WSL2 ?还是别在 Windows 下折腾这些了,效率太低了
    yEhwG10ZJa83067x
        10
    yEhwG10ZJa83067x  
       2019-09-08 10:56:41 +08:00
    vagrant+virturalbox+centos/Ubuntu+docker
    请问大家上面的方式觉得好用吗?还是说试试 wsl ?
    rockyou12
        11
    rockyou12  
       2019-09-08 10:57:53 +08:00
    docker for win 有面板不错的,基本的坑都可以考重启解决
    feather12315
        12
    feather12315  
       2019-09-08 11:10:33 +08:00 via Android
    Windows 上装 Linux 虚拟机,虚拟机开 docker
    mamahaha
        13
    mamahaha  
    OP
       2019-09-08 11:18:22 +08:00
    @justrand 大家都说了,wsl 貌似是不行的,如果是 win10 专业版,那就研究一下 docker for windows 吧,不过也不容易啊,我刚才用 docker-compose up 构建容器,现在还等着呢,网站都在国外,太卡了。
    dobelee
        14
    dobelee  
       2019-09-08 15:54:54 +08:00 via Android
    wsl 目前很多东西装不了,不要幻想的太美好。
    mamahaha
        15
    mamahaha  
    OP
       2019-09-08 17:43:41 +08:00
    建议不要在 docker for windows 使用 laradock,docker-compose up 太坑了,一下午啥也没干,卡了半天全是 failed。
    mamahaha
        16
    mamahaha  
    OP
       2019-09-08 20:03:25 +08:00
    惨痛的教训,docker for windows 命令行工具一定要用 Windows powershell 不要用 git bash
    dontdo
        17
    dontdo  
       2019-09-08 20:17:04 +08:00
    换国内镜像了吗?
    mamahaha
        18
    mamahaha  
    OP
       2019-09-08 20:32:30 +08:00
    @dontdo 换了的
    efaun
        19
    efaun  
       2019-09-08 23:58:40 +08:00
    不论是 wsl1 还是 wsl2,从我的体验来说,都不是很好,wsl1 对内核方面支持不够,wsl2 目前在预览版还是不少的 bug,如果要用 ubuntu,还是装个虚拟机的好,如果要用 docker 中的 nginx、php、mysql,直接装 docker for windows 就行,还能开机自启
    347443579
        20
    347443579  
       2019-09-09 07:58:12 +08:00
    直接 docker,不需要 wsl 的
    nowhy
        21
    nowhy  
       2019-09-09 08:55:09 +08:00 via Android
    vagrant && virtualbox && docker for win
    直接在命令行 docker-machine.exe -h
    Keanu
        22
    Keanu  
       2019-09-09 09:45:56 +08:00
    win10 下面的 Docker,我遇到过如下问题:
    1. 挂载的 Volume 再 Docker 中一段时间后会不存在,解决办法:重启。
    2. Volume 中的文件,在宿主主机上改动,Docker 中无法被监听到,也就是说,很多监听模式就无法起作用,比如 yarn run dev,解决办法: https://github.com/merofeev/docker-windows-volume-watcher
    win10 开发至今没能达到我的预期,期待 WSL2 能更加成熟,我还是挺看好 MS 的。
    L5tEU4WX072p5P42
        23
    L5tEU4WX072p5P42  
       2019-09-29 09:19:24 +08:00
    gitbash 有个神奇的命令: winpty
    我最近才发现的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2360 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 15:43 PVG 23:43 LAX 08:43 JFK 11:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86