在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官方的,属于国外站点,可能需要,所以我们需要正常使用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可以不加),看到和以下图片相同的界面,表示靶机环境搭建成功。

在Linux用Docker搭建DVWA靶机环境_第1张图片

 

你可能感兴趣的:(JAVA,DVWA,docker,linux,内核,文件系统,网络,sqlmap,sql注入,渗透测试,官方原版,安全无毒,SQL注入漏洞)