Docker搭建Web测试靶场

一、DVWA搭建

1.获取镜像

在docker官方镜像仓库服务平台搜索需要的镜像

https://hub.docker.com/

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.查看靶场

相关推荐
杨云龙UP3 分钟前
PostgreSQL 四种常见部署模式快速理解:单实例、流复制、repmgr、Patroni
linux·运维·数据库·postgresql·流复制·高可用ha
白帽攻防录4 分钟前
SRC 挖洞:TanStack Start 服务器函数 XSS 深度复盘,CVE-2026-102989 怎么窃取用户会话
运维·服务器·网络安全·xss
资深电气设计18 分钟前
ABB AFC/AF/AX系列接触器在数据中心液冷机组中的负载适配技术
运维·物联网·创业创新·业界资讯
坐看风云变幻20 分钟前
Betaflight 开发环境搭建保姆级教程(Ubuntu / Windows+WSL / Docker 三方案 + 官方网址大全)
windows·ubuntu·docker·无人机·飞控·betaflight
零基础12327 分钟前
Docker 部署实战:从入门到精通
docker·容器
.冰块.27 分钟前
MySQL下篇 运维实战:备份恢复 + 主从复制 + MHA 高可用,含完整拓扑
运维·mysql·读写分离·高可用·主从复制·mha
Lvan的前端笔记1 小时前
docker:基于docker的前端部署方案
前端·docker·状态模式
智商网输送线配件1 小时前
非标自动化零部件采购避坑指南:从零散补货到一站式协同的实战路径
运维·自动化
东鹏特饮1 小时前
15个实用Linux运维脚本
linux·运维·shell·脚本·redhat·常用生产脚本
承渊政道1 小时前
自建服务越来越多怎么管理?Docker部署Flare,搭一个自己的数字入口
运维·docker·容器·内网穿透·cpolar·nas·flare