docker容器搭建步骤

Docker 要求 CentOS 系统的内核版本高于 3.10

uname -r 命令查看你当前的内核版本
版本号

1.安装 Docker
Yum要最新版本 更新yum
yum update

安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息:
sudo yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum缓存
sudo yum makecache fast

安装Docker-ce:
sudo yum -y install docker-ce

启动Docker后台服务
sudo systemctl start docker
测试运行 hello-world

添加开机自启
systemctl start docker
systemctl enable docker

2.安装 Docker-compose
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s-uname -m -o /usr/local/bin/docker-compose 这个下载太慢了因为源在国外 可以换成这个源在国内 curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-uname -s-uname -m` > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

3.安装 vulhub
安装git命令
yum -y install git

git -version #验证是否安装成功

创建一个专门存放环境的文件夹,方便管理
mkdir CVE  

下载编译vulhub
cd /CVE  #进入靶机管理文件夹,也可以忽略
git clone https://github.com/vulhub/vulhub.git
如果太慢的话可以离线下载然后在传到虚拟机就行

进入vulhub/wordpress/pwnscriptum/目录
docker-compose up -d #安装此漏洞环境
docker ps #查看运行服务端口

vulhub使用:
进入vulhub具体漏洞目录例如:cd CVE/vulhub/tomcat/tomcat8,
构造漏洞环境:docker-compose up -d
浏览器访问:127.0.0.1:8080

因为github访问下载会特别慢 。 这里还有一种方法 ,也可以 离线下载下来放到文件夹就行 。