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

迫于被 q,写了一个 docker 拉取被 q 镜像的小工具。

  •  1
     
  •   nocrush · 2019-07-12 11:38:11 +08:00 · 2561 次点击
    这是一个创建于 1721 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近折腾 k8s,然后很多镜像都是gcr.io k8s.gcr.io quay.io

    虽然找到了镜像源,但是 docker pull docker tag 很不方便,效率很低下。

    虽然说写一个 shell 就可以完成。

    但是看到了一篇文章用的是 py 写的,我就直接用了他那篇文章的docker-wrapper的名字。

    文章找不到了,有点尴尬。

    但是奔着学习的心态用 go 写了一个 command。

    大家轻喷。

    https://github.com/cheerego/docker-wrapper

    第 1 条附言  ·  2019-07-12 16:57:46 +08:00
    使用说明

    ```
    # k8s.gcr.io
    docker-wrapper pull k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1

    # gcr.io
    docker-wrapper pull gcr.io/jenkinsxio/prow/crier:v20190510-3f2c8d788

    # quay.io
    docker-wrapper pull quay.io/coreos/etcd:v3.3

    # normal
    docker-wrapper pull nginx
    ```
    4 条回复    2019-07-12 17:17:46 +08:00
    salamanderMH
        1
    salamanderMH  
       2019-07-12 12:03:00 +08:00   ❤️ 1
    gcr.io 镜像加速
    如果我们拉取的 google 镜像是以下形式:

    docker pull gcr.io/xxx/yyy:zzz

    那么使用 Azure 中国镜像,应该是这样拉取:

    docker pull gcr.mirrors.ustc.edu.cn/xxx/yyy:zzz


    k8s.gcr.io 镜像加速

    如果我们拉取的 kubernetes google 镜像是以下形式:

    docker pull k8s.gcr.io/xxx:yyy

    相当于 docker pull gcr.io/google-containers/xxx:yyy

    那么使用 Azure 中国镜像,应该是这样拉取:

    docker pull gcr.azk8s.cn/google-containers/xxx:yyy

    from https://www.ilanni.com/?p=14534
    salmon5
        2
    salmon5  
       2019-07-12 12:31:10 +08:00
    gcr.azk8s.cn/google_containers #azure 官方
    gcr.azk8s.cn/google-containers #azure 官方
    registry.aliyuncs.com/google_containers #阿里云 gcr.io 镜像,注意这个稳定速度快,但是不是阿里云官方的。
    nocrush
        3
    nocrush  
    OP
       2019-07-12 16:59:20 +08:00
    @salamanderMH 是的,就是全部手工和写 shell 主要还是重复的劳动。用这个命令的话,就方便一点。
    @salmon5 恩恩 我也是用的 azk8s 源
    imycc
        4
    imycc  
       2019-07-12 17:17:46 +08:00
    个人用的 daocloud 的源加速,可以配置完似乎可以直接通过 docker pull image:tag 的形式拉取,倒是没影响过使用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1195 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:24 · PVG 02:24 · LAX 11:24 · JFK 14:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.