容器缓存镜像添新丁了

发布者:发布时间:2022-03-25浏览次数:10

今日,我们再开新服务,在原有的docker.nju.edu.cnDockerHub容器缓存镜像服务基础上,新添4个容器缓存镜像服务。它们分别是:

  • GCR
  • GHCR
  • NGC
  • Quay

镜像站家族一直有俩成员——大哥开源镜像站mirror.nju.edu.cn,小弟私服仓库repo.nju.edu.cn。其中,repo集众多软件源、缓存、镜像于一身。


>_配置指南

§Docker Hub

Linux

在配置文件 /etc/docker/daemon.json 中加入:

    {
      registry-mirrors: [https://docker.nju.edu.cn/]
    }

重新启动 docker:

    sudo systemctl restart docker.service

命令行执行 docker info,如果从输出中看到如下内容,说明配置成功。

 Registry Mirrors:
  https://docker.nju.edu.cn/

macOS

  1. 打开 Docker.app
  2. 进入偏好设置页面(快捷键 ⌘, )
  3. 打开 Advanced 选项卡
  4. 在 Registry mirrors 中添加 https://docker.nju.edu.cn/
  5. 点击下方的 Restart 按钮

Docker Desktop

各平台都一样:

  1. 打开Settings-Docker Engine
  2. registry-mirrors中添加https://docker.nju.edu.cn/
  3. 点击Apply&Restart

§GCR

Google Container Registry

gcr.io

将 gcr.io 替换为 gcr.nju.edu.cn 即可。

docker pull gcr.io/cadvisor/cadvisor:v0.39.3

替换为

docker pull gcr.nju.edu.cn/cadvisor/cadvisor:v0.39.3

k8s.gcr.io

将 k8s.gcr.io 替换为 gcr.nju.edu.cn/google-containers 即可。

docker pull k8s.gcr.io/kube-proxy:v1.18.6

替换为

docker pull gcr.nju.edu.cn/google-containers/kube-proxy:v1.18.6

§GHCR

Github Container Registry

ghcr.io

将 ghcr.io 替换为 ghcr.nju.edu.cn 即可。

docker pull ghcr.io/github/super-linter:latest

替换为

docker pull ghcr.nju.edu.cn/github/super-linter:latest

§NGC

NVIDIA GPU Cloud

nvcr.io

将 nvcr.io 替换为 ngc.nju.edu.cn 即可。

docker pull nvcr.io/nvidia/pytorch:21.12-py3

替换为

docker pull ngc.nju.edu.cn/nvidia/pytorch:21.12-py3

§Quay

Quay Container Registry

quay.io

将 quay.io 替换为 quay.nju.edu.cn 即可。

docker pull quay.io/prometheus/prometheus:latest

替换为

docker pull quay.nju.edu.cn/prometheus/prometheus:latest