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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM