docker_docker hub镜像加速
国内从 docker hub pull image 下来时的速度堪称龟速,常常超时,据说是 墙 的原因
不过官方提供了镜像加速。
使用 daocloud 加速,推荐
这个网站免费提供镜像加速,不要过要注册账号。
Docker Hub Mirror使用手册:http://dockone.io/article/160
注入官网注册账号后点击这个小火箭,官网:https://www.daocloud.io/
可以直接运行它提供的命令
1
2
3
4
5
6
7wilker@ubuntu:~/Desktop/test_docker$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://aaabbbccc.m.daocloud.io
docker version >= 1.12
[sudo] password for wilker:
{
"registry-mirrors": ["http://aaabbbccc.m.daocloud.io"]
}
Success.其实它是修改
/etc/docker/daemon.json
的内容为1
2
3{
"registry-mirrors": ["http://aaabbbccc.m.daocloud.io"]
}重启 docker 服务
1
wilker@ubuntu:~/Desktop/test_docker$ sudo service docker restart
测试一下,随便pull一个镜像下来速度还是杠杠滴
使用官网镜像加速
还是推荐使用 [使用 daocloud 加速](#使用 daocloud 加速,推荐) ,因为这个方式有时也会龟速
增加守护进程启动参数,速度会快很多
1
2
3
4
5
6sudo vi /etc/docker/daemon.json
加入以下内容
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
重启docker服务,在run一下,或者登陆一下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17wilker@ubuntu:/etc/default$ sudo service docker restart # 重启服务
wilker@ubuntu:/etc/default$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
b04784fba78d: Already exists
Digest: sha256:f3b3b28a45160805bb16542c9531888519430e9e6d6ffc09d72261b0d26ff74f
Status: Downloaded newer image for hello-world:latest
Hello 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: aaabbbccc
Password:
Login Succeeded
修改dns
另一种是修改dns,但速度还是很慢,不推荐
1
2
3
4wilker@ubuntu:/etc/default$ sudo vi /etc/default/docker
加入一行
DOCKER_OPTS="--dns 8.8.8.8"
使用梯子
使用 shadosocks 梯子是最靠谱的,ubuntu跑在虚拟机中