本文最后更新于627 天前,其中的信息可能已经过时
报错场景
在使用docker复现漏洞利用时,出现了以下报错
┌──(root㉿kali)-[/home/…/Desktop/vulhub/struts2/s2-057]
└─# docker-compose up -d
Pulling struts2 (vulhub/struts2:2.3.34-showcase)...
ERROR: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
解决步骤
1、创建一个daemon.json文件,这个文件可以理解为属于docker的一个配置文件,有关docker服务的配置,可以通过这个文件进行修改生效。docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。配置文件的默认路径:/etc/docker/daemon.json
vim /etc/docker/daemon.json
2、这里我们用到镜像加速的配置参数
即,registry-mirrors”:[“xxxx”],#中括号中填入镜像加速的地址
{
"registry-mirrors": [
"https://0dj0t5fb.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"https://6kx4zyno.mirror.aliyuncs.com",
"https://registry.docker-cn.com"
]
}
3.修改配置文件/etc/resolv.conf
vim /etc/resolv.conf
把nameserver后面的ip地址改成 8.8.8.8
4.reload让这个文件生效并重启docker设置生效
systemctl daemon-reload
systemctl restart docker
docker info #输入可查看配置信息