admin管理员组文章数量:1646225
使用docker 拉取镜像时,可能遇到速度慢,或超时的情况,这时可以配置加速器。
常用加速器:
- Docker 官方的中国镜像加速器:从2017年6月9日起,Docker 官方提供了在中国的加速器,以解决墙的问题。不用注册,直接使用加速器地址:
https://registry.docker-cn
即可。 - 中国科技大学的镜像加速器:中科大的加速器不用注册,直接使用地址
https://docker.mirrors.ustc.edu/
配置加速器即可。进一步的信息可以访问:http://mirrors.ustc.edu/help/dockerhub.html?highlight=docker - 阿里云加速器:注册阿里云开发账户(免费的)后,访问这个链接就可以看到加速器地址: https://cr.console.aliyun/#/accelerator
- DaoCloud 加速器:注册
DaoCloud
账户(支持微信登录),然后访问: https://www.daocloud.io/mirror#accelerator-doc
Ubuntu 16.04 或 CentOS 7 配置加速器
Ubuntu 16.04
和 CentOS 7
这类系统都已经开始使用 systemd
进行系统初始化管理了,对于使用 systemd
的系统,应该通过编辑服务配置文件 docker.service
来进行加速器的配置。
在启用服务后
|
可以直接编辑 /etc/systemd/system/multi-user.target.wants/docker.service
文件来进行配置。
|
在文件中找到 ExecStart=
这一行,并且在其行尾添加上所需的配置。假设我们的加速器地址为 https://registry.docker-cn
,那么可以这样配置:
|
保存上述修改的文件。保存退出后,重新加载配置并启动服务:
|
确认一下配置是否已经生效:
|
在 1.13
版本以后,可以直接 docker info
查看,如果配置成功,加速器 Registry Mirror
会在最下面列出来。
如果重启后发现无法启动 docker
服务,检查一下服务日志,看看是不是之前执行过那些加速器网站的脚本,如果有做过类似的事情,检查一下是不是被建立了 /etc/docker/daemon.json
以配置加速器,如果是的话,删掉这个文件,然后在重启服务。
另外一种方式可以在 /etc/docker/daemon.json 中配置,若没有可创建,内容:
|
同样的,
sudo systemctl daemon-reload
sudo systemctl restart docker
上述两种方式最好只选一种。
Windows 10 配置加速器
对于使用 WINDOWS 10 的系统,在系统右下角托盘图标内右键菜单选择 Settings ,打开配置窗口后左侧导航菜单选择 Docker Daemon 。编辑窗口内的JSON串,填写如阿里云、DaoCloud之类的加速器地址,如:
{
"registry-mirrors": [
"https://sr5arhkn.mirror.aliyuncs",
"http://14d216f4.m.daocloud.io"
],
"insecure-registries": []
}
编辑完成,点击Apply保存后Docker服务会重新启动。
版权声明:本文标题:第2章 Docker核心概念与安装--2.3 Docker 加速器配置 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1729416501a1200315.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论