mamahaha

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

  •  
  •   mamahaha · Sep 8, 2019 · 7524 views
    This topic created in 2448 days ago, the information mentioned may be changed or developed.

    另外,docker for windows 是不是没必要装 Ubuntu,看了一堆 docker for windows 的文章,都是装好了以后直接上 nginx、php、mysql,都没提操作系统。

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

    所以你需要在 windows 上面安装 docker,然后在 ubuntu 子系统中连上 win10 上的 docker 服务端即可。
    int64ago
        9
    int64ago  
       Sep 8, 2019   ❤️ 1
    楼主说的是 WSL2 ?还是别在 Windows 下折腾这些了,效率太低了
    yEhwG10ZJa83067x
        10
    yEhwG10ZJa83067x  
       Sep 8, 2019
    vagrant+virturalbox+centos/Ubuntu+docker
    请问大家上面的方式觉得好用吗?还是说试试 wsl ?
    rockyou12
        11
    rockyou12  
       Sep 8, 2019
    docker for win 有面板不错的,基本的坑都可以考重启解决
    feather12315
        12
    feather12315  
       Sep 8, 2019 via Android
    Windows 上装 Linux 虚拟机,虚拟机开 docker
    mamahaha
        13
    mamahaha  
    OP
       Sep 8, 2019
    @justrand 大家都说了,wsl 貌似是不行的,如果是 win10 专业版,那就研究一下 docker for windows 吧,不过也不容易啊,我刚才用 docker-compose up 构建容器,现在还等着呢,网站都在国外,太卡了。
    dobelee
        14
    dobelee  
       Sep 8, 2019 via Android
    wsl 目前很多东西装不了,不要幻想的太美好。
    mamahaha
        15
    mamahaha  
    OP
       Sep 8, 2019
    建议不要在 docker for windows 使用 laradock,docker-compose up 太坑了,一下午啥也没干,卡了半天全是 failed。
    mamahaha
        16
    mamahaha  
    OP
       Sep 8, 2019
    惨痛的教训,docker for windows 命令行工具一定要用 Windows powershell 不要用 git bash
    dontdo
        17
    dontdo  
       Sep 8, 2019
    换国内镜像了吗?
    mamahaha
        18
    mamahaha  
    OP
       Sep 8, 2019
    @dontdo 换了的
    efaun
        19
    efaun  
       Sep 8, 2019
    不论是 wsl1 还是 wsl2,从我的体验来说,都不是很好,wsl1 对内核方面支持不够,wsl2 目前在预览版还是不少的 bug,如果要用 ubuntu,还是装个虚拟机的好,如果要用 docker 中的 nginx、php、mysql,直接装 docker for windows 就行,还能开机自启
    347443579
        20
    347443579  
       Sep 9, 2019
    直接 docker,不需要 wsl 的
    nowhy
        21
    nowhy  
       Sep 9, 2019 via Android
    vagrant && virtualbox && docker for win
    直接在命令行 docker-machine.exe -h
    Keanu
        22
    Keanu  
       Sep 9, 2019
    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  
       Sep 29, 2019
    gitbash 有个神奇的命令: winpty
    我最近才发现的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4158 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 05:30 · PVG 13:30 · LAX 22:30 · JFK 01:30
    ♥ Do have faith in what you're doing.