Skip to content

编译失败的原因

phithon edited this page May 6, 2017 · 2 revisions

编译docker镜像可能出错,一般出错的原因有下面几种:

  1. HTTP下载出错
  2. 源码编译失败
  3. docker/docker-compose执行时出错

因为本项目所有源码都下载至官方网站或Github,在国内有部分网站因为众所周知的原因无法访问,所以可能导致下载源码包的时候失败,进而造成编译docker镜像失败。所以建议开一台国外的VPS进行漏洞测试,这样不管是在成功率,还是编译速度等方面都会提高很多。

源码编译失败的情况也可能出现,vulhub中的环境全部基于官方镜像编译,官方镜像可能会更新与升级,linux系统升级后可能造成编译上有一定差别,部分老原来就可能编译不成功了。当你遇到这种错误,请及时通过issues向我反应。

docker自身出错的情况,多出现在使用的docker/docker-compose版本较老时出现的BUG,最好使用最新版docker测试vulhub项目。

编译失败时,可以使用我已经编译好并传到dockerhub的镜像:https://hub.docker.com/u/vulhub/

使用方法是,将docker-compose.yml里build: .替换成image: vulhub/xxxx

Clone this wiki locally