茂展的分享博客

docker加速

docker 加速

故障问题:

通过docker pull Ubuntu:14.04 从公共仓库Docker Hub下载镜像失败

1
2
3
4
5
6
7
8
9
[root@lmx ~]# docker pull Ubuntu:14.04
Trying to pull repository docker.io/library/ubuntu ...
14.04: Pulling from docker.io/library/ubuntu
c2c80a08aa8c: Pulling fs layer
6ace04d7a4a2: Download complete
f03114bcfb25: Pulling fs layer
99df43987812: Waiting
9c646cd4d155: Waiting
error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/3b/3b853789146f1f249f204a7f29573263ef3486571acb72d7fd8f13056450b807/data?Expires=1524231928&Signature=dVzrl5Nb36kFpSt4jdf6tv5pC87UcHO36sK9vTpWde2rPCVtCEu9pCJlP2iD~xYw50ze5eua0nooo62~f2F6AyfnoYFmLid5sV4H3c0PS2csSFWD7pvvzxEh0Mma8d-kHbWqm7Xa6GCcRM5tgaXXClIZB56HYSa11rZgaofqz6A_&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: net/http: TLS handshake timeout

解决故障

是因为我们使用的是外国镜像,速度慢
可以通过配置国内 daocloud镜像源解决这个问题。

daocloud 方案

daocloud 不仅仅为我们提供了镜像加速的地址, 而且为我们提供了便捷的配置方式

1
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://172d594a.m.daocloud.io

然后我们进入docker文件夹中,然后 cat daemon.jsonc查看

1
2
//出现表示修改成功
{"registry-mirrors": ["http://172d594a.m.daocloud.io"]}

然后记得重启 systemctl restart docker
接下来docker pull Ubuntu:14.04 发现速度快很多了

------本文结束感谢阅读------
🐶 您的支持将鼓励我继续创作 🐶