我是靠谱客的博主 无私微笑,最近开发中收集的这篇文章主要介绍docker在kali安装mysql_基于kail的docker下安装sqli-labs,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

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

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

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

docker命令就能用了

adeaa39c48052afb4e29604f48c3e6e0.png

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

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

6f7dcc18456d5c67ee6d6a7cfffd37cd.png

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

657aea52d1a218eac7fd0e10e337d317.png

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

807a6e99c9b715df1961c10352e36d9e.png

查看当前镜像:

59e78310d699a2cd3ecb71dece0c0471.png

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

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

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

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

b3d541a3d0f61779cf2a1fa110f79679.png

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

210a757d854dc0f93444bcbe6bb82d5c.png

结尾:更新源或者下载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下查看数据库:

47123ff1a4c10d657dea707363080e1c.png

3766fb24a38be0a79818889523631d2d.png

docker下查看网页源码:

4895e9a51f88299dacc82ea8d9f07907.png

最后

以上就是无私微笑为你收集整理的docker在kali安装mysql_基于kail的docker下安装sqli-labs的全部内容,希望文章能够帮你解决docker在kali安装mysql_基于kail的docker下安装sqli-labs所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部