docker_docker hub镜像加速

来源:互联网 发布:linux 机器重启时间 编辑:程序博客网 时间:2024/06/08 16:52

国内从 docker hub pull image 下来时的速度堪称龟速,常常超时,据说是 的原因

不过官方提供了镜像加速。


使用 daocloud 加速,推荐

这个网站免费提供镜像加速,不要过要注册账号。

Docker Hub Mirror使用手册:http://dockone.io/article/160

  1. 注入官网注册账号后点击这个小火箭,官网:https://www.daocloud.io/

    这里写图片描述

  2. 可以直接运行它提供的命令

    wilker@ubuntu:~/Desktop/test_docker$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://aaabbbccc.m.daocloud.iodocker version >= 1.12[sudo] password for wilker: { "registry-mirrors": ["http://aaabbbccc.m.daocloud.io"]}Success.

    其实它是修改 /etc/docker/daemon.json 的内容为

    { "registry-mirrors": ["http://aaabbbccc.m.daocloud.io"]}
  3. 重启 docker 服务

    wilker@ubuntu:~/Desktop/test_docker$ sudo service docker restart
  4. 测试一下,随便pull一个镜像下来速度还是杠杠滴


使用官网镜像加速

还是推荐使用 [使用 daocloud 加速](#使用 daocloud 加速,推荐) ,因为这个方式有时也会龟速

  • 增加守护进程启动参数,速度会快很多

    $ sudo vi /etc/docker/daemon.json# 加入以下内容{"registry-mirrors": ["https://registry.docker-cn.com"]}
  • 重启docker服务,在run一下,或者登陆一下

    wilker@ubuntu:/etc/default$ sudo service docker restart # 重启服务wilker@ubuntu:/etc/default$ docker run hello-worldUnable to find image 'hello-world:latest' locallylatest: Pulling from library/hello-worldb04784fba78d: Already exists Digest: sha256:f3b3b28a45160805bb16542c9531888519430e9e6d6ffc09d72261b0d26ff74fStatus: Downloaded newer image for hello-world:latestHello from Docker!This message shows that your installation appears to be working correctly....wilker@ubuntu:/etc/default$ docker login # 登陆Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.Username: aaabbbcccPassword: Login Succeeded
  • 参考资料:https://www.docker-cn.com/registry-mirror


修改dns

  • 另一种是修改dns,但速度还是很慢,不推荐

    wilker@ubuntu:/etc/default$ sudo vi /etc/default/docker# 加入一行DOCKER_OPTS="--dns 8.8.8.8"

使用梯子

使用 shadosocks 梯子是最靠谱的,ubuntu跑在虚拟机中

  • 参考资料:http://www.linuxdiyf.com/linux/28807.html
原创粉丝点击