概述
docker命令
启动docker
service docker start
查找sqli-labs镜像
docker search sqli-labs
其中可能会出现镜像和网络配置的问题,复制错误去百度上搜就可以了
选择一个镜像,拉取到本地
docker pull acgpiano/sqli-labs
查看已有的镜像
docker images
启动镜像
docker run -dt --name sqli -p 80:80 --rm acgpiano/sqli-labs
-dt是指在后台运行,–name是指命名一个名字,此处命名为sqli,-p端口, 80:80—将docker中的80端口号映射到本地的80端口号,–rm是指当其关闭后删除开启的资源
打开浏览器访问http://127.0.0.1/,点击Setup/reset Database for labs,就可以开始SQL注入的学习了
容器(container)
容器是Docker镜像的运行实例
Docker是一种轻量级的虚拟化技术,比传统的虚拟机性能更好。
docker中运行mysql
docker ps –a
显示刚刚运行的容器的id image 端口等信息
docker exec -it ab00973962fe /bin/bash
进入id号对应的容器的shell
mysql
可以开始使用mysql
查看sqli-labs源代码
root@ab00973962fe:/# cd var/www/html
root@ab00973962fe:/var/www/html# ls
root@ab00973962fe:/var/www/html# cd Less-1
root@ab00973962fe:/var/www/html/Less-1# ls
index.php result.txt
root@ab00973962fe:/var/www/html/Less-1# cat index.php
最后
以上就是悦耳枫叶为你收集整理的docker的基本使用(sqli-labs)的全部内容,希望文章能够帮你解决docker的基本使用(sqli-labs)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复