安装docker(2024.6以前)
准备环境:
操作系统:ubuntu20.04.6-server
软件:VMware Workstation Pro 17
ubuntu-server IP:192.168.239.5
可以参考官网:
https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
开始安装:
打开命令行终端(以下使用root用户):
更新apt包:
sudo apt-get update

在运行之前预览脚本步骤:
curl -fsSL https://get.docker.com -o get-docker.sh

sudo sh ./get-docker.sh --dry-run

安装 Linux 上 Docker 的最新稳定版本:
curl -fsSL https://get.docker.com -o get-docker.sh

sudo sh get-docker.sh
会出现以下提示:
Executing docker install script, commit: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737
<...>


现在,您已成功安装并启动 Docker Engine。该服务在基于 Debian 的发行版上自动启动。基于上 发行版,例如 CentOS、Fedora、RHEL 或 SLES,您需要启动它 手动使用适当的 OR 命令。作为消息 表示,默认情况下,非 root 用户无法运行 Docker 命令
查看docker的版本号:
docker -v

安装成功!
Tmx沐雪
安装docker(2024.6之后):
准备环境:
操作系统:ubuntu20.04.6-server
软件:VMware Workstation Pro 17
ubuntu-server IP:192.168.239.149
开始安装:
1、更换国内阿里源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
vim /etc/apt/sources.list
将文件内容替换成:
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
apt update
apt-get update
2、开始安装docker
1、检查卸载老版本Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
2、更新软件包
sudo apt-get update
3、安装docker依赖
sudo apt-get install ca-certificates curl gnupg lsb-release
4、添加docker密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
5、添加阿里云docker软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
6、安装docker
apt-get install docker-ce docker-ce-cli containerd.i
7、配置用户组(非必须操作,此操作目的是为了以后执行docker命令时无需输入sudo密码,避免这些重复操作而已。)
sudo usermod -aG docker $USER
sudo reboot
8、执行完第七步命令的话你电脑会立刻黑屏进行重启,等待重启即可。
3、检验docker是否安装成功
1、查看docker版本
sudo docker version
docker -v
2、查看docker镜像
sudo docker images
如果镜像还没的话,查看镜像只会有一行字。大于两行字就是有镜像了,看英文ID之类的可以清晰知道哪个镜像的。

安装成功
4、配置拉取镜像文件
sudo vim /etc/docker/daemon.json
输入以下内容:
{
"registry-mirrors":[
"https://docker.m.daocloud.io",
"https://docker.1panel.live"
]
}
重启docker服务
sudo service docker restart
配置完成
DVWA搭建:
拉取镜像:
docker pull sagikazarmark/dvwa

查看本地镜像:
docker images

新建并启动dvwa容器:
docker run -d --name dvwa -p 9011:80 e901498e651a

查看容器运行状态:
docker ps

打开浏览器测试:
192.168.239.5:9011

输入:

创建/重置数据库:


用户名/密码:
admin/password

搭建成功!!
sqli-labs搭建:
拉取镜像:
docker pull acgpiano/sqli-labs

查看本地镜像:
docker images

新建并启动sqli-labs容器:
docker run -d --name sqli-labs -p 9012:80 0976afc45249

查看容器运行状态:
docker ps

打开浏览器测试:
192.168.239.5:9012




搭建成功!!!
upload-labs搭建:
拉取镜像:
docker pull c0ny1/upload-labs

查看本地镜像:
docker images

创建并启动upload-labs容器:
docker run -d --name upload-labs -p 9013:80 aa4fdd1dd211
查看容器运行状态:
docker ps

打开浏览器测试:


接下来回到sever下输入:
docker exec -it 7fdbcd45b07e /bin/bash

查看当前路径下的文件是否正常:
ls -l

创建一个名为:upload的文件夹:
mkdir upload


退出交互模式:
exit

回到浏览器再次测试:


测试成功:
搭建成功!!!
bwapp搭建:
拉取镜像:
docker pull raesene/bwapp

查看本地镜像:
docker images

新建并启动bwapp容器:
docker run -d --name bwapp -p 9014:80 8be28fba48ec

查看容器运行状态:
docker ps

打开浏览器测试:
192.168.239.5:9014

第一次访问提示需要安装数据库
在url后面加上:
/install.php
安装数据库:


在重新访问这个端口:
192.168.239.5:9014

输入Bwapp默认账密登入:
bee/bug
mcc0624搭建:
拉取镜像:
docker pull mcc0624/ser:1.8

查看镜像:
docker images

新建并启动mcc0624容器:
docker run -d --name mcc0624 -p 9015:80 c81e6b8c58ef

查看容器运行状态:
docker ps

打开浏览器测试:
192.168.239.5:9015

搭建成功!!!
pikachu搭建:
拉取镜像:
docker pull area39/pikachu

查看容器镜像:
docker images

新建并启动pikachu容器:
docker run -d --name pikachu -p 9016:80 28e6ebc041de

打开浏览器测试:
http://101.201.119.105:9016/

vulfocus搭建:
拉取镜像:
docker pull vulfocus/vulfocus:latest

查看容器镜像:
docker images

新建并启动pikachu容器:
docker run -d -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP=192.168.34.149 vulfocus/vulfocus

打开浏览器测试:
http://192.168.34.149

输入admin/admin