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

相关推荐
console.log('npc')1 天前
Windows 11 安装 WSL2 + Ubuntu + Docker + Codex + Sub2API 教学
windows·docker·powershell·ubantu·codex
仙柒4151 天前
Docker原理
运维·docker·容器
Cat_Rocky1 天前
Kubernetes集群升级指南以及自动更新证书
云原生·容器·kubernetes
米高梅狮子1 天前
第2章 docker容器
运维·docker·云原生·容器·架构·kubernetes·自动化
万里侯1 天前
分布式系统设计原则:构建高可用的系统架构
微服务·容器·k8s
闵孚龙1 天前
Claude Code Ultraplan 远程多代理规划全解析:AI Agent、CCR远程容器、异步规划、状态机、计划传送与企业级自动化治理
运维·人工智能·自动化
二宝哥1 天前
Linux虚拟机网络配置
linux·运维·服务器
卧室小白1 天前
docker网络与服务编排与集群
运维·docker·容器
陳10301 天前
Linux:进程间通信 和 简单进程池
linux·运维·服务器
数字化顾问1 天前
(122页PPT)数字化架构的演进和治理(附下载方式)
java·运维·架构