一、DVWA搭建
1.获取镜像
在docker官方镜像仓库服务平台搜索需要的镜像


2.利用docker搭建
(1)拉取镜像
docker pull sagikazarmark/dvwa

(2)启动一个名为dvwa的容器,将容器的 80 端口映射到主机的 8080 端口(-p),并以后台模式运行(-d)
docker run -itd --name dvwa -p 8080:80 sagikazarmark/dvwa
(3)设置开机自启动
doceker updata --restart=always

(4)进入容器
docker exec -it f421b6a41807a4 bash

3.查看靶场
在网页输入自己的IP地址及映射的端口号登录


二、Pikachu搭建
1.获取镜像
与DVWA同理
2.使用docker搭建
(1)docker拉取镜像
docekr pull area39/pikachu

(2)启动一个名为pikachu的容器,将容器的 80 端口映射到主机的 8081 端口(-p),并以后台模式运行(-d)
docker run -itd --name pikachu -p 8081:80 -p 13306:3306 area39/pikachu

(3)配置开机自启
docker update --restart=always 5e1d8a6c774dd65

(4)进入容器
docker exec -it 5e1d8a6c774dd65 bash

3.查看靶场


三、Sqli-labs搭建
1.获取镜像
2.使用docker搭建
(1)docker拉取镜像
docker pull acgpiano/sqli-labs

(2)启动一个名为Sqli-labs的容器,将容器的 80 端口映射到主机的 8082 端口(-p),并以后台模式运行(-d)
docker run -itd --name sqli-labs -p 8082:80 acgpiano/sqli-labs

(3)配置开机自启
docker update --restart=always 78ed3f5731afbbe

(4)进入容器
docker exec -it 78ed3f5731afbbe bash

3.查看靶场


