vulhub搭建漏洞环境docker-compose up -d命令执行报错以及解决方法汇总

在利用vulhub靶场搭建环境进行漏洞复现时,我们通常要使用这一步命令:

docker-compose up -d

但是经常报错,今天我们来说几个常见的报错以及解决方法:


1.报错提示:

ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
 

出现这种报错,是因为我们还没有开启docker服务

输入命令:

systemctl start docker

即可解决。


2.报错提示:

Get https://registry-1.docker.io/v2/: net/http: request canceled 

这种情况大多数时候是因为我们没联网,以centOS为例,只需要在右上角点击有线-连接,返回命令行重新输入命令即可。


3.报错提示:

Trying to pull repository docker.io/vulhub/shiro ... ERROR: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
 

出现这个报错,是因为我们在拉取环境镜像时,docker镜像源有问题。

这是最让我头疼的一个,后来经过老师指点,使用华为云镜像源,即可完美解决问题(亲测有效)。

方法:换源!!!

输入命令:

vim/etc/docker/daemon.json

进入到配置文件

以root用户登录容器引擎所在的虚拟机
修改“/etc/docker/daemon.json”文件(如果没有,可以手动创建)
vi /etc/docker/daemon.json

按 i 进入输入模式

在该文件内添加如下内容:

{
    "registry-mirrors": [ "https://04377491cb9d4b338d981991a9978a0c.mirror.swr.myhuaweicloud.com" ]
}

注意,如果vim打开daemon.json文件,已经有了 { },那么就不用再额外加一组括号了。

输入完成后,按“Esc键”退出输入模式,输入 :wq (冒号是输入的一部分)  即可保存退出。

配置完成后,执行systemctl restart docker重启容器引擎。

到这里就没啥问题了,再次执行docker-compose up -d 就会看到complete,拉取环境镜像成功!

下面是当时看的华为云镜像加速器原文,感谢华为云!!!

欢迎大家批评指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值