解决docker: Error response from daemon: Get “https://registry-1.docker.io/v2/“:连接超时问题
文章目录
- 1. 问题
- 2. 问题原因
- 3. 解决方式
- 4. 验证是否解决
1. 问题
最近在温习Docker安装MySQL时,出现了以下问题
docker: Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
2. 问题原因
之前安装Docke时,
配置的阿里加速镜像现在停用失效,导致网络无法访问
PS
:听网友说是阿里加速镜像已停用
3. 解决方式
ps
: 以下解决方式,来自于黑马教程。
注意:由于之前创建过目录,因此这个命令mkdir -p /etc/docker
我跳过了。没有创建的不能跳过。
输入解决命定:
# 创建目录
mkdir -p /etc/docker
# 复制内容
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://mirrors.tuna.tsinghua.edu.cn",
"http://mirrors.sohu.com",
"https://ustc-edu-cn.mirror.aliyuncs.com",
"https://ccr.ccs.tencentyun.com",
"https://docker.m.daocloud.io",
"https://docker.awsl9527.cn"
]
}
EOF
# 重新加载配置
systemctl daemon-reload
# 重启Docker
systemctl restart docker
操作图:
4. 验证是否解决
输入安装MySQL的命令
docker run -d
--name mysql
-p 3306:3306
-e TZ=Asia/Shanghai
-e MYSQL_ROOT_PASSWORD=123
mysql
end