今天使用Docker部署Spring Boot项目,通过maven构建docker镜像,执行mvn package docker:build命令时遇到了以下错误提示:docker: Get https://registry-1.docker.io/v2/: net/http: request canceled;
docker:表示 Docker 命令行工具。
Get https://registry-1.docker.io/v2/:说明 Docker 正在尝试从 Docker Hub 拉取一个镜像。
net/http: request canceled::这部分是错误的核心信息,意味着在进行网络请求时,某种原因导致该请求被取消。
可能是Docker的网络配置不正确导致无法与Docker Hub建立正常连接,或出现请求中断的情况。
根据自己的网络环境,使用合适的Docker镜像源:
{
"registry-mirrors" : [
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug": true,
"experimental": false
}
我的是CentOS-7.5系统,
1、修改配置文件,如下图:
保存并退出。
2、重启Docker服务,使配置生效:
3、重新构建Docker镜像:mvn package docker:build,成功。
————————————————————————————————————————————————————————
原文链接:https://blog.csdn.net/qq_44866828/article/details/147549836