温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

docker国内镜像拉取和镜像加速registry-mirrors怎么配置修改

发布时间:2022-05-25 15:01:49 来源:亿速云 阅读:607 作者:iii 栏目:大数据

这篇文章主要介绍了docker国内镜像拉取和镜像加速registry-mirrors怎么配置修改的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇docker国内镜像拉取和镜像加速registry-mirrors怎么配置修改文章都会有所收获,下面我们一起来看看吧。

我们可以先查看下自己的镜像,使用命令:

[root@localhost docker]# docker images
[root@localhost docker]# docker images
repository      tag     image id   created    size
docker.io/nginx    latest    6b914bbcb89e  9 days ago   181.8 mb
hub.c.163.com/library/nginx latest    db079554b4d2  3 weeks ago   181.8 mb
daocloud.io/library/mongo  3.0.14    9fe27000609d  4 weeks ago   269.7 mb
hub.c.163.com/library/mysql latest    7666f75adb6b  5 weeks ago   405.6 mb
hub.c.163.com/library/ubuntu latest    f49eec89601e  6 weeks ago   129.5 mb
hub.c.163.com/library/redis latest    45c3ea2cecac  7 weeks ago   182.9 mb
hub.c.163.com/library/centos latest    c3987965c15d  4 months ago  196.5 mb

然后可以在网易的镜像中心和daocloud镜像市场上查询想要拉取的镜像。

如图:网易镜像

docker国内镜像拉取和镜像加速registry-mirrors怎么配置修改 

docker国内镜像拉取和镜像加速registry-mirrors怎么配置修改

拉取镜像的命令是:

docker pull 镜像名字

所以我们可以按照给出的镜像名字或者命令直接拉取。

[root@localhost docker]# docker pull hub.c.163.com/library/tomcat:latest
trying to pull repository hub.c.163.com/library/tomcat ... 
latest: pulling from hub.c.163.com/library/tomcat
5040bd298390: already exists 
fce5728aad85: pull complete 
c42794440453: pull complete 
9789263043d1: pull complete 
6c6ea13aad15: pull complete 
55336e5423a8: pull complete 
228d33a53bdd: pull complete 
3a1cfabb401c: pull complete 
b5f79327b275: pull complete 
bcbb902619eb: pull complete 
ad3d36b3fbaa: pull complete 
digest: sha256:c3a1781843b319547da95c02c3d4c5a428059702fe17d01005093f4dd4f1b87c
[root@localhost docker]# docker images
repository      tag     image id   created    size
hub.c.163.com/library/tomcat latest    99765a0d7f44  2 weeks ago   355.3 mb

以上是从国内镜像仓库拉取镜像的方法。

如果说还是想从dockerhub上拉取,那么使用加速器修改docker的registry-mirrors。我这里使用的是daocloud的加速器。

首先在进行注册登录。然后点击加速器。

docker国内镜像拉取和镜像加速registry-mirrors怎么配置修改 

就可以获取加速器的相关配置。

docker国内镜像拉取和镜像加速registry-mirrors怎么配置修改 

由于docker的版本不同和操作系统。使用的方法也有差异。我这里使用的是centos7.2和docker1.12的。

使用命令

[root@localhost docker]# docker version
[root@localhost etc]# cat /etc/redhat-release 
centos linux release 7.2.1511 (core)

在使用daocloud加速器时,上面有说明文档。

所以刚开始我在寻找/etc/default/docker这个配置文件,一直找不到,后来发现是因为系统和版本的差异。

在centos7上这个配置文件已经被更改为 /etc/docker/daemon.json

可以在这个配置中添加相应的registry-mirrors路径

原来是这样:

[root@localhost docker]# cat daemon.json 
{
 "live-restore": true
}

添加后:

{
 "registry-mirrors": ["http://ef017c13.m.daocloud.io"],
 "live-restore": true
}

可以手动vim添加,也可以使用daocloud给出的命令直接更改(建议使用命令)

复制代码 代码如下:


[root@localhost docker]# curl -ssl  | sh -s

更改后重启docker

service docker restart

然后再拉取镜像就会发现速度提高好多。

关于“docker国内镜像拉取和镜像加速registry-mirrors怎么配置修改”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“docker国内镜像拉取和镜像加速registry-mirrors怎么配置修改”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI