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

这篇文章主要介绍了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怎么配置修改”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


分享文章:docker国内镜像拉取和镜像加速registry-mirrors怎么配置修改
浏览地址:http://scyanting.com/article/jgeeho.html