前言
接上篇文章中的kali内docker安装后,对于docker的使用进行简单的学习,下面是搭建sqli-labs的简单过程。
docker 命令
docker search [a]
# 搜索[a]的镜像
docker pull [b]
# 下载镜像[b],可以自由选择
docker images
# 查看存在的镜像
docker image rm <id>
# 删除镜像
docker run -dt --name [n] -p 80:80 --rm [b]
# 运行存在的镜像;-dt 后台运行;--name 命名;-p 80:80 将后面的docker容器端口映射到前面的主机端口;--rm 运行完删除容器
docker exec -it <CONTAINER ID> /bin/bash
# 进入运行中的容器
docker run -it --rm ubuntu /bin/bash
# 运行存在的镜像,并以交互的方式进入容器,运行完删除容器
docker ps
docker container ls
# 查看运行中的容器
docker stop <CONTAINER ID>
# 停止指定的容器,不指定为所有的容器
docker rm
# 删除所有的容器
docker container [stop/start/restart]
# 停止/开启/重启容器
docker container kill <CONTAINER ID>
# 强行终止容器
docker commit -p <CONTAINER ID> container-backup
# 创建Docker的快照
配置sqli环境
终端依次运行:
docker search sqli-lab
docker pull acgpiano/sqli-labs
docker images
docker run -dt --name sqli -p 80:80 --rm acgpiano/sqli-labs
随后在浏览器中打开127.0.0.1,进入sqli-labs