dvwa 黄色标识为部署操作命令
1)部署docker
docker 可以部署在windows liunx mac
准备liunx,centos7
(1)准备centos7
(2)操作系统的网络配置
修改网卡的配置文件实现网络配置
liunx网络配置
DOCKER环境部署
1.配置yum源
[root@Centos7 ~]# cd /etc/yum.repos.d/
[root@Centos7 yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo CentOS-x86_64-kernel.repo
[root@Centos7 yum.repos.d]# mkdir bak
[root@Centos7 yum.repos.d]# mv *.repo bak/
[root@Centos7 yum.repos.d]# ls
bak
下载阿里云镜像源配置文件
[root@Centos7 yum.repos.d]# curl -o Centos-7.repo https://mirrors.aliyun.com/repo/Centos-7.repo
清空yum缓存
[root@Centos7 yum.repos.d]# yum clean all
创建新的缓存
[root@Centos7 yum.repos.d]# yum makecache
安装网络工具包 yum install net-tools
[root@Centos7 yum.repos.d]# yum install net-tools
DOCKER环境安装
基础依赖组件
yum install -y yum-utils
yum install -y device-mapper-persistent-data
yum install -y lvm2
添加docker yum源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
创建缓存
yum makecache
安装docker
docker-io 早期版本 docker-ce 社区版 docker-ee 企业版
yum install docker-ce #安装docker 引擎
docker 环境是c/s 即客户端client 服务端server
docker安装完毕后作为一个服务来运行
查询docker 服务状态的命令
systemctl status docker
启动docker 服务
systemctl start docker
配置docker 服务开机启动
systemctl enable docker
停止docker 服务
systemctl stop docker
systemctl restart docker
dvwa 容器的构建
1、查找镜像,默认在docker 官方镜像仓库 docker hub 查找。
docker search 镜像名关键字
docker search dvwa
citizenstig/dvwa
拉取镜像
docker pull citizenstig/dvwa
查询本地镜像
docker images
2、由镜像创建并启动容器
docker run -itd -p 80:80 --name baji citizenstig/dvwa
-i保持IO链接
-t 创建伪终端
-d 创建的容器在后台运行
-p 创建端口映射关系
主机端口:容器端口
--name 指定容器的名称
打开浏览器输入ip访问dvwa网站
docker ps #查询容器的状态
[root@Centos7 ~]# docker ps
docker stop 容器名称/容器id #停止容器
docker start 容器名称/容器id #启动容器
docker restart 容器名称/容器id #重启启容器
docker rm 容器名称/容器id #删除容器(不可删除正在运行的容器)
sqli-labs
1.查找镜像
docker search sqli-labs
2.拉取镜像(拉取STARS值最大的)
docker pull acgpiano/sqli-labs
3.通过镜像产生并启动容器
docker run -itd -p 81:80 --name sqlilabs acgpiano/sqli-labs
4.访问目标主机端口验证靶机搭建成果
192.168.239.131:81