ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

基于kail的docker下安装sqli-labs

2020-01-25 18:53:43  阅读:252  来源: 互联网

标签:容器 CONTAINER labs sqli kail 镜像 docker


后面的关卡涉及到转码问题,比如空格,在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下查看数据库:

 

 

 

 

标签:容器,CONTAINER,labs,sqli,kail,镜像,docker
来源: https://www.cnblogs.com/hzk001/p/12233275.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有