我是靠谱客的博主 悦耳枫叶,最近开发中收集的这篇文章主要介绍docker的基本使用(sqli-labs),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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)所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部