docker中DVWA的安装
docker中DVWA的安装
·
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
docker中DVWA靶场的搭建
一、安装docker
- apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:
sudo apt-get remove docker docker-engine docker-ce docker.io
- 更新apt包索引:
sudo apt-get update
- 安装以下包以使apt可以通过HTTPS使用存储库(repository):
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
- 添加Docker官方的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 使用下面的命令来设置stable存储库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 再更新一下apt包索引:
sudo apt-get update
- 安装最新版本的Docker CE:
sudo apt-get install -y docker-ce
- 验证docker是否安装成功
使用以下三条命令即可:
systemctl status docker
//
sudo systemctl start docker
//
sudo docker run hello-world
//显示Hellow form Docker 即表示成功
- 解决docker权限问题
*docker报错:Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied
是因为权限问题,解决方法如下:
执行以下指令即可
sudo chmod 666 /var/run/docker.sock
- 解决docker下载速度过慢问题,更新源即可。
在/etc/docker/daemon.json中的{}添加:
"registry-mirrors": ["https://registry.docker-cn.com"]
没有这个文件就自己创建一个
二、docker安装DVWA
- 下载镜像:vuldocker/lamp
docker pull vuldocker/lamp
- 安装镜像
docker run -d --name test1 -p 3000:80 vuldocker/lamp
//命令run 安装容器
// -d 参数 后台运行
// --name 取名字 取名为 test1
// -p 参数 端口转发 将容器80端口转发到宿主机3000端口
// 最后跟上镜像名
- 进入容器 找到var/www/html文件
//进入容器后开启新的终端
docker exec -it test1 /bin/bash
//具体格式为
//docker exec -it 容器id /bin/bash
//进入etc/www/html目录
cd /etc/www/html
- 网上下载DVWA 包 导入容器 /var/www/html
DVWA包可自行在网上下载
//将DVWA包从宿主机导入/var/www/html
docker cp 文件 容器id:路径
- 验证DVWA是否导入成功
//浏览器访问 http://127.0.0.1:80/DVWA-master/setup.php
//查看是否有DVWA配置页面
如上图则是DVWA导入成功
三、docker 基础操作
docker pull 镜像 //从仓库下载镜像
docker images //查看镜像
docker exec -it 容器id /bin/bash // 进入容器后开启新的终端
docker ps // 查看正在运行的容器
docker ps -a // 查看所有的容器
docker rm 容器 id //删除容器
docker rm $(docker ps -aq) //删除所有的容器
docker run -d --name 名字 -p 3333:80 镜像 //安装镜像并取名和分配端口
四、结尾
配置DVWA时,消除红色字体
可参考:DVWA配置消除红色字体
更多推荐
已为社区贡献1条内容
所有评论(0)