- 任意安装一个Ubuntu的操作系统环境,内存4-8G,硬盘20G,CPU 2核心。
- 设置该虚拟机可以上网
安装必要的组件,apt install net-tools
- 安装docker运行环境
apt install docker.io
- 搜索我们需要的sqli-lab 镜像(操作系统)
docker search sqli-labs
选择stars最多的 acgpiano/sqli-labs
- 安装这个镜像
docker pull acgpiano/sqli-labs
- 启动这个镜像,使之生成容器,然后将容器的端口映射到主机上面来。接下来,就可以再主机里面使用这个端口来打开sqli-labs的使用靶场页面了。
docker run —name sqli -itd -p 80:80 -p 3306:3306 acgpiano/sqli-labs
不一定要映射出端口出来,如果只是在本机做测试的话。
- 查看运行的容器:
docker ps
- 使用net-tools查看程序的运行状态

docker的端口已经映射到主机了。
