在Linux用Docker搭建DVWA靶机环境
第一步:安装Docker环境
1、配置YUM-Docker存储库
yum -y install epel-release.noarch yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2、依赖安装
yum -y install device-mapper-persistent-data lvm2
3、安装Docker
yum list docker-ce.x86_64 --showduplicates | sort -r
yum -y install docker-ce-{version} #注意:version是你需要安装的Docker版本号
4、启动Docker服务
systemctl start docker # 启动Docker服务
systemctl stop docker # 停止Docker服务
5、配置Docker在线镜像源为国内镜像源
由于Docker安装完成后默认使用的镜像仓库是Docker官方的,属于国外站点,可能需要FQ,所以我们需要正常使用Docker的话,需要将镜像源修改为国内知名机构克隆的镜像仓库。
vim /etc/docker/daemon.json # 配置阿里云镜像源
这里使用阿里云的镜像源
"registry-mirrors": ["https://isj3n34q.mirror.aliyuncs.com"]
6、查看Docker版本
docker --version
# 控制台输出
Docker version 19.03.11, build 42e35e61f3
进行到这里,说明我们Docker环境就已经安装好了
第二步:拉取DVWA镜像
docker pull infoslack/dvwa
第三步:初始化容器
#第一种方法: 这种会启动一个密码随机的mysql服务
docker run --name dvwa -d -p 80:80 infoslack/dvwa
#第二种方法:这种会以自定义的密码启动mysql服务
docker run --name dvwa -d -p 80:80 -p 3306:3306 -e MYSQL_PASS="mypass" infoslack/dvwa
启动成功我们用IP地址+端口号进行访问(默认80可以不加),看到和以下图片相同的界面,表示靶机环境搭建成功。