一、Docker
Docker 分为docker SE(社区版,免费)以及docker EE(企业版,收费),因此我们这里安装的是docker SE。
1、如果安装过旧版本,卸载掉旧版本
yum remove docker docker-common docker-selinux docker-engine
2、设置docker ce软件源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3、更新yum缓存
yum makecache fast
4、安装Docker
yum -y install docker-ce
5、 配置docker国内镜像源
/etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
6、 启动(需要root权限),这个启动相当于运行docker服务
systemctl start docker (启动)
systemctl restart docker (重启)
7、 测试是否可正常使用
docker run hello-world
有正常输出,即表示可正常使用
8、 查看docker版本号
docker version
二、安装Docker-compose
Docker-compose用于组合服务与内网。有部分环境涉及到多个容器,且不同环境开启的端口、目录也不相同,所以Vulhub选择使用docker-compose做环境一键化管理工具。用户不再需要学习docker命令的各种参数与用法,只需要简单地执行
docker-compose up -d
即可启动容器。Docker-compose基于Python开发,所以我们可以使用pip进行安装。
方法一:下载源文件上传
1、下载地址:Releases · docker/compose · GitHub
2、 上传到centos7系统中
3、把docker-compose移动到 /usr/local/bin/ 并修改包名。
mv docker-compose-linux-x86_64 /usr/local/bin/
mv docker-compose-linux-x86_64 docker-compose
4、修改文件权限并配置环境变量
chmod 777 docker-compose-linux-x86_64
5、 在当前目录下查看版本
./docker-compose -v
6、 配置环境变量
vim ~/.bash_profile
使环境变量生效
source ~/.bash_profile
方法二:利用pip下载安装docker-compose
(1)安装pip
yum -y install epel-release
yum -y install python-pip
pip --version
查看版本
(2) 安装compose
pip install docker-compose
docker-compose version
查看版本
删除docker-compose :rm /usr/local/bin/docker-compose
安装Python3
(1)先查看系统python的位置在哪儿
whereis python python2.7默认安装是在 /usr/bin目录中
(2)下载python3的包之前,要先安装相关的依赖包,用于下载编译python3
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
(3)用wget下载python3的源码包
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
(4) 编译python3源码包,解压
xz -d Python-3.6.8.tar.xz tar -xf Python-3.6.8.tar
(5) 进入解压后的目录,依次执行下面命令进行手动编译
cd Python-3.6.8
./configure prefix=/usr/local/python3
make && make install
(6)安装依赖zlib、zlib-deve ,最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python3目录
yum install zlib zlib yum install zlib zlib-devel
(7) 添加软链接,将原来的链接备份
mv /usr/bin/python /usr/bin/python.bak
(8) 添加python3的软链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
(9) 测试是否安装成功了
python -V
三、Vulfocus靶场安装
1、安装靶场
docker pull vulfocus/vulfocus:latest
2、配置靶场
docker run -d -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP=my-ip vulfocus/vulfocus
3、访问http://my-ip:80(用户名:admin,密码:admin)