使用Docker搭建SQLi-Labs平台
关于docker和sql注入
一.关于Docker
Docker 是基于 linux 内核的 cgroup 和 namespace 等实现的进程隔离技术,是操作系统层面的虚拟化技术。由于进程在宿主机上被分割成独立的空间,就像一个独立的容器将这些进程与外界隔离开来,因此被称为容器。
标准化的解决方案,软件带环境安装,在安装的时候把原始环境一模一样地复制,利用Docker可以消除协作时的环境等配置问题。
运行文档、配置环境、运行环境、运行依赖包、操作系统发行版、内核。
因为Docker 是操作系统层面的虚拟化技术,不需要虚拟化硬件,同一宿主机器上的所有容器共享宿主机的硬件和操作系统内核,只是在用户态隔离进程的运行环境和存储空间,因此对于上层用户而言一个容器就好像是一台独立的主机。容器是一种轻量的虚拟化技术
镜像(Image):相当于是一个 root 文件系统(安装文件)
容器(Container):镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
仓库(Repository):集中存放镜像文件的场所。
二.Docker的安装
- 查看Linux系统的内核
[root@localhost ~]# uname -r
3.10.0-1160.el7.x86_64
Ubuntu下要linux内核3.8以上, RHEL/Centos 的内核修补过, centos6.5的版本就可以
- 可对Li