V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
eromoe
V2EX  ›  Docker

docker 有什么加速的办法? DaoCloud 太坑

  •  
  •   eromoe · Jul 19, 2016 · 20995 views
    This topic created in 3575 days ago, the information mentioned may be changed or developed.

    DaoCloud 2.0 服务非得要你下个他的软件,命令也变成 dao pull

    但是问题是,经常是下 github 上的 dockerfile , docker build 又不可能会去执行 dao pull 。。。。

    然后旧版的 1.0 服务, 配置都没有涵盖(最新版 docker , windows 虚拟化支持,安装后直接用,不用装 toolbox 的)

    我只只想更换镜像的, 问客服说现在不支持了。。。大坑。。。

    还有什么好方法。。。为啥 docker 这个这么麻烦, linux 系统都有国内源, python , ruby , node 也都有源,怎么就 docker 找不到。。。

    33 replies    2017-04-17 15:00:35 +08:00
    shiny
        1
    shiny  
    PRO
       Jul 19, 2016
    我用的阿里云(dev.aliyun.com),加速器外网也能用,而且有构建服务
    eromoe
        2
    eromoe  
    OP
       Jul 19, 2016
    @shiny 没看到 配置说明文档啊。。。这个东西 ? https://help.aliyun.com/knowledge_detail/40557.html
    感觉不太像。。。
    eromoe
        3
    eromoe  
    OP
       Jul 19, 2016
    @eromoe 哦。。。原来要进管理中心啊。。。
    eromoe
        4
    eromoe  
    OP
       Jul 19, 2016
    @shiny 囧。。。没写 hyper-v 版的 docker 咋搞。。。。
    shiny
        5
    shiny  
    PRO
       Jul 19, 2016
    @eromoe 登录后点加速器
    shiny
        6
    shiny  
    PRO
       Jul 19, 2016
    那我不知道了。。。 只用过 Linux 和 Mac 版的
    shiny
        7
    shiny  
    PRO
       Jul 19, 2016
    另外灵雀云也有一个镜像加速器
    bdbai
        8
    bdbai  
       Jul 19, 2016 via Android
    用 DaoCloud 在线把镜像构建好,然后直接 pull 下来就可以,不需要它的程序。
    jhaohai
        9
    jhaohai  
       Jul 19, 2016 via iPhone
    @bdbai 就不怕构建的时候塞点东西进去?
    wzxjohn
        10
    wzxjohn  
       Jul 19, 2016
    @bdbai 在线构建要把你所有的代码仓库展示给他,很不安全。。。
    eromoe
        11
    eromoe  
    OP
       Jul 19, 2016
    @shiny 那个云雀我家好慢,貌似要收钱? 嘛,像阿里发了个工单,去 docker 那发了个 issue ,先等等吧=。=
    Owenjia
        12
    Owenjia  
       Jul 19, 2016 via Android
    DesignerSkyline
        13
    DesignerSkyline  
       Jul 19, 2016 via iPad   ❤️ 1
    注意一定要先登录
    docker login daocloud.io
    再进行 pull 操作:
    docker pull daocloud.io/xxx/ghost:master-init
    有什么问题吗?不需要它的客户端啊……
    DesignerSkyline
        15
    DesignerSkyline  
       Jul 19, 2016 via iPad   ❤️ 1
    @bdbai 加一
    windfarer
        16
    windfarer  
       Jul 19, 2016
    构建的时候可以先 dao pull 把要 from 的镜像拉下来再构建嘛。。
    techmoe
        17
    techmoe  
       Jul 19, 2016 via Android
    daocloud 这东西感觉吃枣药丸,上次有人说在上面挂私有的 ss 镜像都被翻到删了
    zoues
        18
    zoues  
       Jul 20, 2016
    配个时速 灵雀的吧,话说 dockerhub 难道很卡?
    zsj950618
        19
    zsj950618  
       Jul 20, 2016 via Android
    楼上已经有人提到了, USTC LUG 提供 docker hub 镜像,地址是 https://docker.mirrors.ustc.edu.cn ,使用方法见 https://lug.ustc.edu.cn/wiki/mirrors/help/docker
    eromoe
        20
    eromoe  
    OP
       Jul 20, 2016
    @Owenjia
    @zsj950618
    不行的,他这个是指针对 linux 系统的, windows 下的 hyper-v 和 toolbox 都不管用。。。
    我指有去找“ Docker 的启动参数”, 但是搞不懂怎么加,每次 docker 的时候服务程序已经启动了,安装路径下又没找到什么配置文件。。。。
    Numbcoder
        21
    Numbcoder  
       Jul 20, 2016
    用 daocloud 还需要在你的服务器上安装他们的监控程序,就这点你们也敢用?
    eromoe
        22
    eromoe  
    OP
       Jul 20, 2016
    @zoues dockerhub 是能上,但是镜像就是下不来。
    mrytsr
        23
    mrytsr  
       Jul 20, 2016 via Android
    daocloud 有两种代理法 dao 是 v2,你找找 v1 ,就是透明代理
    zsj950618
        24
    zsj950618  
       Jul 20, 2016
    @eromoe https://docs.docker.com/docker-for-windows/#docker-daemon
    自己看文档, USTCLUG 给的只是参考配置, windows 你照着 docker 官方文档改就可以了。
    fzinfz
        25
    fzinfz  
       Jul 20, 2016   ❤️ 1
    @eromoe

    hyper-v 和 toolbox 其实就是 linux VM ( http://boot2docker.io/ ),最新的 2016 TP5 的基于 nanoserver/servercore 的 docker 才是真正的 windows container 。

    * hyper-v 和 toolbox 的 docker 配置参考

    从 windows 登陆 VM : docker-machine ssh default

    /var/lib/boot2docker/profile 加上:
    EXTRA_ARGS="--registry-mirror=https://docker.mirrors.ustc.edu.cn"

    登陆 USTC mirror :
    docker login -u anonymouse -p anonymouse docker.mirrors.ustc.edu.cn

    docker pull xxx

    电信 50M 宽带测试:

    fzinfz
        26
    fzinfz  
       Jul 20, 2016
    /var/lib/boot2docker/profile 改配置后重启 docker 或 vm
    eromoe
        27
    eromoe  
    OP
       Jul 20, 2016
    @zsj950618 没错。。。。我早上看到了,没想到是用图片来说明。。。因为公司没有 hyper-v 只能回家试。。。
    eromoe
        28
    eromoe  
    OP
       Jul 20, 2016
    @fzinfz 原来是是这样啊, 因为官方把 hyper-v 版和 toolbox 版 区别开了,而且推荐用 hyper-v 的 我还以为实现原理不同呢。。。晚上回去试试~
    eromoe
        29
    eromoe  
    OP
       Jul 20, 2016
    @fzinfz 已经确认 hyper-v 下 docker-machine ssh default 无效, 这个命令确实是只针对 toolbox 。
    但是 hyper-v 版可以通过 GUI 改,很方便
    zoues
        30
    zoues  
       Jul 24, 2016 via iPhone
    @eromoe 没遇到这种情况 可以在终端配个 proxy 试试 或者用国内 mirror
    fzinfz
        31
    fzinfz  
       Aug 11, 2016
    @eromoe 不好意思今天试了 docker for windows ,才发现确实和 docker toolbox(docker-machine)实现不同。。。

    hyper-v 版也分 docker for windows 和 docker toolbox(docker-machine)两个版本的:
    https://docs.docker.com/engine/installation/windows/
    https://docs.docker.com/machine/drivers/hyper-v/

    不过 machine 版 5 个月没有更新了。。。
    https://github.com/docker/machine/tree/master/drivers

    docker for win 很方便,不过貌似限制很多,发现官方居然不支持直接 console/ssh 进 VM ,要绕道。。。
    参考: https://forums.docker.com/t/how-can-i-ssh-into-the-betas-mobylinuxvm/10991/8
    ultrazgq
        32
    ultrazgq  
       Jan 19, 2017
    @DesignerSkyline 不错,支持。
    heaventear
        33
    heaventear  
       Apr 17, 2017
    一劳永逸的解决方法是挂个梯子,码农不能没有梯子,我用的是天路加速器,看他们命令行加速教程,加速效果明显 https://91tianlu.cn/knowledgebase.php?action=displayarticle&id=7
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2566 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 14:56 · PVG 22:56 · LAX 07:56 · JFK 10:56
    ♥ Do have faith in what you're doing.