docker搭建sqli-labs小白版

环境搭建

因为用windows搭的环境在做sqli-labs后面的题可能会出现解析问题,这里用docker搭一个
准备好ubuntu

docker search sqli-lab 查找sqli-labs 镜像

报错:

Command 'docker' not found, but can be installed with:


sudo snap install docker     # version 20.10.12, or
sudo apt  install docker.io


See 'snap info docker' for additional versions.

解决:

sudo snap install 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.24/images/search?limit=25&term=sqli-lab": dial unix /var/run/docker.sock: connect: permission denied

问题:在用户权限下docker 命令需要 sudo 否则出现以下问题
解决:

su   升级到管理员权限,然后重新运行以上命令

然后就

docker search sqli-lab     #查找sqli-labs 镜像
docker pull acgpiano/sqli-labs     #拉取镜像到本地
docker images     #查看已有的镜像
docker run -dt --name sqli -p 80:80 --rm acgpiano/sqli-labs        #启动docker
参数说明:
-dt 让其在后台运行
–name 给其命名
-p 本地端口:docker中的端口 是将docker的端口映射到本地端口
–rm 当其关闭后将删除开启的资源
docker ps -a       #显示容器的id image 命令 端口等信息
docker exec -it 容器id /bin/bash       #进入id号的shell

在这里插入图片描述
然后

ifconfig     #查看ip

在这里插入图片描述
访问,访问后先重置数据库,再做题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值