基于kail的docker下安装sqli-labs

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

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

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

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

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

docker命令就能用了

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

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

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

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

查看当前镜像:

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

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

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

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

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

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

原文地址:https://www.cnblogs.com/hzk001/p/12233275.html

时间: 2024-10-07 12:06:27

基于kail的docker下安装sqli-labs的相关文章

记录下安装docker和docker下安装mysql的过程

一.docker的安装: 先查看自己额版本是否是3.10以上,或者centos7以上 1.  uname -r 2. 安装docker命令: yum -y install docker-io 3.启动docker命令: service docker start 二. docker上安装mysql 1.  docker pull mysql (默认就是安装最新版的) 2.  docker run -it --rm --name mysql -e MYSQL_ROOT_PASSWORD=123456

docker下安装mysql数据库

因为用了.net core 所以想学习下使用docker: 项目中刚好要用到mysql数据库,所用用docker来安装一次,我使用的是5.6版本: 1.拉取官方镜像 docker pull mysql:5.6 2.在当前用户目录下新建一个目录 mkdir mysql 3.进入目录并且新建一个目录conf mkdir conf 4.创建一个临时的mysql容器并将目录映射到conf ; 在mysql目录下执行 docker run --rm --name mysqlTemp -it -v $PWD

Docker下安装RabbitMQ镜像

RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统. 因为RabbitMQ由Erlang实现,本机部署的话还要安装Erlang的开发环境,成本难免高些.然而,借助Docker的话,环境部署便会非常便捷. 通过dockerhub搜索,可以找到官方的RabbitMQ镜像. 在网页的tag标签页下会列出所有可用的tag. 当我们使用命令: 拉取rabbitmq的docker镜像:docker pull rabbitmq 拉取rabbitmq的管理镜像:docker pull rabbi

如何在docker下安装elasticsearch(上)

一 环境 VMware® Workstation 15 Pro centos7 (1810) docker19.03.1 二 进入centos7启动dcoker systemctl start docker 三 打开docker官方仓库,搜索elasticsearch以查看需要下载的版本,拉取镜像的时候,官方推荐要指定版本号,目前最新7.3.0 https://hub.docker.com 搜索elasticsearch后,点击tags查看版本更新列表,目前我下载7.3.0的,格式 :镜像名称:

Oracle11g 基于linux 6.3下安装

一.安装包: p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip 二.:配置全局参数: 1.配置oracle用户的权限:vim /etc/security/limits.conf 在配置最后一行写以下内容: oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16

docker 下 安装rancher 笔记

sudo yum update 更新系统环境 curl -sSL https://get.docker.com/ | sh 安装最新docker版本 systemctl start docker.service 启动DOCKERsystemctl enable docker.service 开机自启动DOCKERdocker version 查看docker版本docker info 查看DOCKER信息sudo service docker status 查看DOCKER状态 docker e

【docker】docker下安装mysql

1 拉取mysql镜像,采用网易加速地址docker pull hub.c.163.com/library/mysql:5.7 2 重命名镜像名docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7 3 创建容器且安装镜像 docker run --name mysql-main -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 4 通过命令进入mysql-main容器 docker exec -it mysq

docker下安装centos,并在其上搭建lnmp环境

一.安装CentOs容器 1.进入docker下载CentOs,这里我使用的CentOs6.8 docker pull centos:6.8 2.创建容器 sudo docker run --privileged --cap-add SYS_ADMIN -e container=docker -it --name lnmp -p 80:80 -p 3306:3306  -d -v /Users/qiao/www:/home/www  --restart=always centos:6.8 --p

centos7 在docker下安装es Elasticsearch

首先安装docker 我就不多说了 如果不会按  自己百度一下 很多  这里有个官网的 可以一步一步来 传送 我安装的是 6.8.1 1. docker pull elasticsearch:6.8.1 2. docker images 3. docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 9200:9200 -p 9300:9300 elasticsearch:6.8.1 哈哈 当然这