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

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

  •  1
     
  •   nocrush · 152 天前 · 1410 次点击
    这是一个创建于 152 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近折腾 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 条附言  ·  152 天前
    使用说明

    ```
    # 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
        1
    salamanderMH   152 天前   ♥ 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
        2
    salmon5   152 天前
    gcr.azk8s.cn/google_containers #azure 官方
    gcr.azk8s.cn/google-containers #azure 官方
    registry.aliyuncs.com/google_containers #阿里云 gcr.io 镜像,注意这个稳定速度快,但是不是阿里云官方的。
        3
    nocrush   152 天前
    @salamanderMH 是的,就是全部手工和写 shell 主要还是重复的劳动。用这个命令的话,就方便一点。
    @salmon5 恩恩 我也是用的 azk8s 源
        4
    imycc   152 天前
    个人用的 daocloud 的源加速,可以配置完似乎可以直接通过 docker pull image:tag 的形式拉取,倒是没影响过使用。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3147 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 11:04 · PVG 19:04 · LAX 03:04 · JFK 06:04
    ♥ Do have faith in what you're doing.