docker部署SQli-Labs靶场
docker search sqli-labs #查看镜像
docker pull acgpiano/sqli-labs #拉取镜像
docker run -dt --name sqli -p 8888:80 --rm acgpiano/sqli-labs #运行镜像
![](https://i-blog.csdnimg.cn/blog_migrate/33b74d25a6a2e78ecf51b209d0480d6f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/67362ec5431fdfe01b3b10ca610c8935.png)
注意 宿主机的端口号可以随便设置,docker内部的端口不能随意设置,最好选择默认端口
docker部署DVWA靶场
关闭防火墙,这不是必须步骤,因为后面环境搭建好后,万一不能访问,可能是访问被防火墙拦截,如果是防火墙拦截请求时,就需要关闭防护墙
systemctl stop firewalld
systemctl disable firewalld
拉取DVWA镜像
docker pull vulnerables/web-dvwa
运行镜像
docker run -itd -p 80:80 --name dvwa vulnerables/web-dvwa
运行后访问http://ip (如果同上执行命令 端口为80)
Username:admin
Password:password
![](https://i-blog.csdnimg.cn/blog_migrate/cdf4d2b495c3ef362bc460c352451666.png)
![](https://i-blog.csdnimg.cn/blog_migrate/14a176e49171e73c2d5483a05717fb73.png)
向下拉找到Create进行创建完成搭建
![](https://i-blog.csdnimg.cn/blog_migrate/99fb74f91743f4604fd7857d6a232005.png)
点击login登录即可
![](https://i-blog.csdnimg.cn/blog_migrate/65deb3f351b8a38bf4d95723e2146760.png)