标题:【谷粒商城踩坑记】第一坑 Docker镜像问题
第一坑 Docker镜像问题
这个第一坑是以文章时间为准哦,当前时间是 2024年9月 。谷粒商城前面虚拟机部分基本没什么问题,可能会有的就是 YUM 换源的问题,毕竟 CentOS7 早已停止支持了。不过这个不是什么大问题。而在 Docker 部分,则是碰了一个困扰了半天的问题。
在虚拟机中安装完 Docker 之后,一直报错 timeout https://registry-1.docker.io/v2/ ,这一看明显是无法访问默认镜像地址的问题嘛,好说,修改 /etc/docker/daemon.json(如果没有,可以自己创建一个),增加了国内源的镜像,依然还是报这个错。
我尝试了添加了阿里云镜像,以及使用网上查到的镜像都没用,比如:
registry-mirrors:[
"http://mirrors.ustc.edu.cn",
"https://github.com/ustclug/mirrorrequest",
"http://mirror.azure.cn",
"https://github.com/Azure/container-service-for-azure-china",
"https://cr.console.aliyun.com",
"https://quay.io/repository",
"https://access.redhat.com/containers",
"https://raic36by.mirror.aliyuncs.com",
"https://mirror.ccs.tencentyun.com",
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
]
被上面那个报错一直误导了,我一直以为是配置文件有问题。因此各种查配置文件方面的问题,但其实 docker info
命令中都已经变了,配置修改是成功的。没办法,找日志。
查询 /var/log/message
,可以看到 Docker 的运行日志,结果发现这些镜像源都已经不可用了,都是连接超时,最后就会走到默认的 registry-1.docker.io 上,所以报错只会一直报这个无法连接,而不是配置文件没生效。最后找到了一个目前还能使用的:
https://docker.m.daocloud.io
不过不保证文章发出来的时候能用哦,反正随时去搜索最新能用的就好了。本质上这个问题其实还是大家都懂的那些事,只不过最近很长一段时间没使用 Docker ,都不知道原来很多国内镜像源都关闭了。所以这个问题是有时间性的,将来或者会重新开放或者直接就能访问官方的源也说不好。
问题解决,搞定收工。