1. 个人建议是刚安装好的Ubuntu系统(非新系统,我没有试过,大家可以尝试一下)
2. 安装docker,并用docker -v命令验证安装结果;
(1) 下载 sudo apt install docker.io
(2) 验证 docker -v (显示该版本号)
可能出现的问题,有几个安装包下载不了
解决办法,使用此方法 安装 curl -s https://get.docker.com/ | sh (一定连网,测试ping www.baidu.com 可以ping 通)
3. 安装python-pip,并用pip -V命令验证安装结果;
(1) 下载 sudo apt-get install python-pip 或者 curl -s https://bootstrap.pypa.io/get-pip.py | python
(2) 验证 pip -V (显示该版本号)
可能出现的问题,可能也会顺便下载python3
解决办法,使用的时候注意区分
4. 安装docker-compose,并用docker-compose -v验证安装结果
(1) 下载 pip install docker-compose
(2) 验证 docker-compose -v (显示该版本号)
可能出现的问题,permission denid 没有执行文件的权限
解决办法,切换到root用户,参考链接:https://blog.csdn.net/master_ning/article/details/80733818
5. 将vulhub解压至ubuntu一个路径下:/vulhub-master/ 也可以git下载
(1) 下载 git clone https://github.com/vulhub/vulhub.git 一般默认下载到根目录 /root
(2) 运行 docker-compose up -d //启动容器,-d 是后台运行
docker-compose down // 关闭容器。
docker ps //查看正在运行的容器。
可能出现的问题,client and server don’t have same version
解决办法,此时是由于Docker的版本有问题,解决办法是更新升级系统,然后重启Docker服务或者系统
sudo apt-get update
sudo apt-get upgrade(花费的时间有点长,大概半个小时)
再次启动docker (注意在 vulhub/fpm/ 下启动)