后面的关卡涉及到转码问题,比如空格,在Windows中会受到限制,比如24关的文件重命名问题,所以在这记录下在docker下安装sqli-labs,在linux下运行就不会受到限制。

参考链接:https://www.jianshu.com/p/2ad3edf3c61f等等

开始,先安装完kail,第一件要做的事就是更新源,这里推荐阿里的源

网上有太多这方面的教程,更新源就不多说了。

然后安装docker:aqt-get install docker.io

docker命令就能用了

之后:在这个目录下修改daemon.json文件(如果没有就新建),不然docker服务起不来,后面的操作也不能进行。

注意第三行的registry-mirrors是docker拉取镜像时修改为国内的源,默认是国外的。这里我用的也是阿里的,尽量保持一致把,不然容易发生玄学问题,我之前就是pull不下来,虽然可以添加多个源,但是重新修改了就好了

重启服务之后:查找镜像,注意这里尽可能用第一个,星级比较高,而且其他的我pull下来之后发生了一系列玄学问题。。

然后拉取:我这已经pull过了,总之多等一会就行了,这就是刚才修改源的时候用的,不然会特别慢或者直接timeout

查看当前镜像:

运行存在的镜像:docker run -dt --name sqli-labs –p 300:80 --rm acgpiano/sqli-labs

参数解释:-dt 后台运行; --name 命名;-p 80:80 将后面的docker容器端口映射到前面的主机端口,--rm选项,这样在容器退出时就能够自动清理容器内部的文件系统

之后运行的一串吗应该就是校验值,docker反应还是相当迅速的。

我映射到了300端口,所以:

然后把其他虚拟机(我这用win2003)或者主机设置到一个局域网,也能访问了:

结尾:更新源或者下载docker的时候需要联网,桥接复制网络,虚拟机设置成dhcp即可

补充docker命令:

docker ps # 查看正在运行的容器

docker ps –a # 查看所有容器

docker images #列出本地镜像

docker start CONTAINER # 启动一个或多少已经被停止的容器

docker stop CONTAINER # 停止一个运行中的容器

docker restart CONTAINER #重启容器

docker rm CONTAINER # 删除容器

docker rmi IMAGE # 删除镜像

restart docker #重启docker

补充:daoker下查看数据库:

docker下查看网页源码:

最新文章

  1. Python:如何删除文件中的空白行?
  2. Mysql5.6.17 zip版本安装
  3. js判断手机浏览器是横屏or竖屏
  4. 为ubuntu操作系统增加root用户
  5. [转]Highcharts仪表盘制作
  6. [VSTS]让ADO.NET Entity Framework支持Oracle数据库(转载)
  7. shell 实现类似php的require_once函数
  8. java EE 学习
  9. java web项目中的web.xml标签之context-param
  10. socket本地模拟UDP 服务器+客户端(三)
  11. ADO.NET 2SqlDataAdapter、DataSet 的基本用法
  12. HTM5 之 Canvas save 、restore 恢复画布状态的理解
  13. epoll的ET和LT两种模式对比及注意事项
  14. 队列的存储结构的实现(C/C++实现)
  15. Linux管理日记(二)
  16. 如何在markdown中打出上标、下标和一些特殊符号
  17. IDEA 快捷将创建main函数
  18. 关于wifi网络基本原理了解
  19. css 设计规范
  20. 自动化测试-22.RobotFrameWork鼠标和键盘的操作针对出现window界面的处理

热门文章

  1. 4shell中的特殊变量
  2. Acunetix敏感的数据泄露–泄露如何发生
  3. Linux必备命令 - 常用命令集
  4. ti
  5. sql 建立新表
  6. 三、从GitHub浏览Prism示例代码的方式入门WPF下的Prism之Mvvm的08-12示例
  7. 框架学习系列 mybatis mapper映射文件之输出映射
  8. python -- 程序异常与调试(异常处理)
  9. etcd学习(3)-grpc使用etcd做服务发现
  10. 微信小程序云开发-数据库-用户更新数据并提交