如何正确使用docker搭建靶场--pikachu

在Linux中搭建靶场------pikachu

1.开启docker

systemctl start docker

2.查看docker状态

systemctl status docker

3.查看docker存在那些镜像

docker images

4.拉取镜像,这里是以pikachu为例因此需要一个php5的版本

(1)打开代理,输入docker hub

(2)进入Docker Hub

(3)在搜索栏搜索mattrayner/lamp

(4)点击进去,带点击Tag

这里就有相应的版本,找到php5.几的版本复制链接,在虚拟机上安装即可

6.将pikachu文件以放入虚拟机中

将pikachu文件以zip的形式压缩然后拖到虚拟机中

7.创建并运行镜像

docker run -d -p 8080:80 --name this docker.io/mattrayner/lamp:1604-php5-base

注意这里有两个相同的镜像,因此需要指定版本,否则会出现错误,因此需要输入docker images进行查看

8.将pikachu文件放入容器this的app中

docker cp pikachu-master.zip this:/app

9.进入容器,并将pikachu文件解压

docker exec -it this /bin/bash

unzip pikachu-master.zip

10.解压成功后进入数据库修改密码

mysql -uroot -p

因为第一次进入数据库不需要密码

退出来后,设置密码

mysqladmin -u root password 123456

也可以修改密码

mysqladmin -u root -p123456 password root

这样一个靶场就搭建成功了

相关推荐
Nice_Fold3 小时前
Kubernetes DaemonSet、StatefulSet与Service(自用笔记)
笔记·容器·kubernetes
Java后端的Ai之路7 小时前
Kubernetes是什么?(小白入门版)
云原生·容器·kubernetes·教程
木雷坞8 小时前
视觉算法环境 Docker 镜像拉取失败排查
运维·人工智能·docker·容器
瀚高PG实验室8 小时前
安全版V4.5版本docker容器license过期问题处理步骤
安全·docker·容器·瀚高数据库
java_logo9 小时前
SiYuan 思源笔记 Docker 部署终极指南:Windows+Linux 双平台
windows·笔记·docker·思源笔记·思源笔记部署·docker部署思源笔记·思源笔记文档
Hello.Reader9 小时前
Ubuntu 上正确安装 Kali 虚拟机、Docker 与 kail 工具指南
linux·ubuntu·docker
筱_智10 小时前
Docker学习-超详细-通俗易懂(从入门到精通)
学习·docker·容器
EAIReport10 小时前
Docker与K8s核心解析:共同性、差异性及实战适配指南
docker·容器·kubernetes
长安链开源社区10 小时前
动手开发 | 如何通过k8s部署长安链
云原生·容器·kubernetes·区块链