转载:docker 设置国内镜像源

其实国内加速镜像一直有在用,但是最近发现了一些情况

1、有些镜像的速度也很慢,还会找不到镜像,例如

Error response from daemon: manifest for hub-mirror.c.163.com/piaoyizy/openwrt-aarch64:latest not found: manifest unknown: manifest unknown

Error response from daemon: pull access denied for daocloud.io/piaoyizy/openwrt-aarch64, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

2、有些镜像本来是一直更新的,但是拉取下来的居然是 2021 年创建的版本。

关于1还能忍忍,但是2就有些夸张了,所以google下,感觉这篇文章解决方案对小白来说,算是比较全面的。特此推荐

一、国内加速地址

1、阿里云镜像站:(需登录,免费)

https://<your_code>.mirror.aliyuncs.com

2、网易云镜像站:

http://hub-mirror.c.163.com

3、百度云镜像站:

https://mirror.baidubce.com

4、上海交大镜像站:

https://docker.mirrors.sjtug.sjtu.edu.cn

5、南京大学镜像站:

https://docker.nju.edu.cn		

以下连接不公开或已失效:
1、Docker 中国官方镜像:(已关闭)
https://registry.docker-cn.com

2、中国科技大学 USTC:(仅供内部访问)
https://docker.mirrors.ustc.edu.cn

阿里云容器 生成自己的加速地址

登录:cr.console.aliyun.com

点击“创建我的容器镜像”,得到专属加速地址。


二、修改方法

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式

{
    "registry-mirrors": [
        "https://registry.hub.docker.com",
        "http://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://docker.mirrors.sjtug.sjtu.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}

加载重启docker

systemctl restart docker

查看是否成功

docker info

Docker Hub 镜像测速

# 测速前先移除本地的镜像!
$ docker rmi nginx:latest

# 使用 time 统计所花费的总时间。
$ time docker pull nginx:latest

Pulling repository nginx
[...]

real   1m14.078s
user   0m0.176s
sys    0m0.120s

三、从指定repo拉取镜像

命令格式: library/<image:version>

$ docker pull busybox 

# 指定Repo拉取镜像,等价于:
$ docker pull hub-mirror.c.163.com/library/busybox:latest
$ docker pull docker.io/library/busybox:latest
$ docker pull registry.hub.docker.com/library/busybox:latest

-ref
https://blog.csdn.net/whatday/article/details/86770609

版权声明:
作者:Jays
链接:https://ijays.com/2023/11/docker-china-fast.html
来源:颓废的美
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录