Skip to content

提供常见docker镜像 #276

@zhsj

Description

@zhsj

由于 gcr, quay 等上游链接很有问题,目前也取消了反代。我觉得可以换个方式,对于一些常见镜像,在本地镜像一份。镜像的工具可以使用 skopeo https://github.com/containers/skopeo/blob/master/docs/skopeo-sync.1.md

具体是:

  1. 本地先起一个docker registry(可以用Nginx控制只能GET/HEAD请求来限制用户push)
  2. 然后定时使用 skopeo sync 镜像到本地的 docker registry

我本地的一个的 skopeo sync 的配置文件:

k8s.gcr.io:
  images:
    pause:
      - 3.1
      - 3.2
    kube-apiserver:
      - v1.18.3
      - v1.18.4
      - v1.18.5
    kube-controller-manager:
      - v1.18.3
      - v1.18.4
      - v1.18.5
    kube-scheduler:
      - v1.18.3
      - v1.18.4
      - v1.18.5
    kube-proxy:
      - v1.18.3
      - v1.18.4
      - v1.18.5
    etcd:
      - 3.4.3-0
      - 3.4.7-0
    coredns:
      - 1.6.7

然后同步脚本:

skopeo --insecure-policy sync --src yaml --dest docker images.yaml private.docker-hub.local 

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions