Docker镜像加速器

    由于国内GFW的原因,国内的网络环境无法流畅的使用Docker,所以在国内使用Docker的时候,必须使用Docker镜像加速器。

灵雀云、阿里云、和DaoCloud的配置过程过于简单,有很多有问题的地方,在这里做了补充。

灵雀云:

1、注册账号,获得镜像加速地址。
例:http://ryugou.m.alauda.cn
2、找到 https://console.alauda.cn/cp/ryugou/#/mirror/list
Toolbox那一栏有:
docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='—registry-mirror=http://ryugou.m.alauda.cn |g" /var/lib/boot2docker/profile
exit
docker-machine restart default

 

按照灵雀云的步骤,做完了之后,再次启动docker,运行Docker info等指令,可能会有连不上Docker daemon的情况。这个时候最好把Docker 的default machine删掉,然后重新创建,请执行如下指令:
#删除docker的default
Docker-machine rm default
#创建default machine,只不过加上镜像加速
docker-machine create --engine-registry-mirror=镜像加速地址 -d virtualbox default
# 查看机器的环境配置,并配置到本地。然后通过Docker客户端访问Docker服务。
docker-machine env default
eval "$(docker-machine env default)”

阿里云的步骤同灵雀云

 

请看文档:http://console.d.aliyun.com/index2.html/?spm=0.0.0.0.dalO1X#/docker/booster

 

 

DaoCloud

DaoCloud的镜像加速不同于灵雀云和阿里云,DaoCloud做了一个镜像智能分发网络,用户必须在Docker machine中安装一层DaoCloud做的工具,把主机连入DaoCloud后,会根据用户主机的位置分发相应网络位置的镜像。(相当于CDN)
具体步骤:https://dashboard.daocloud.io/mirror
想要下载镜像的时候,要使用dao pull 镜像名字:tag

 

 


    以上是Mac的加速方式,有些繁琐,本质的修改方式其实就是把Docker守护进程配置文件中的镜像下载地址由默认的Docker Hub变为国内厂商的镜像加速地址,以Ubuntu为例即 在“/etc/default/docker”这个文件中,手动在“DOCKER_OPTS”这一行中添加:“--registry-mirror=加速镜像地址”。但是由于各个操作系统的默认配置文件位置不同,找到对应的守护进程的配置文件比较麻烦,就有了以上的操作步骤。

更多精彩内容,请关注我的微信公众号 互联网技术窝

 

d

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜刚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值