---------------------------------------------------------------------
docker 服务的使用
安装docker
进去管理员模式
sudo su
进行下载docker
apt install docker.io
下载好时默认启动的
关机后启动
systemctl start docker
关闭docker服务
systemctl stop docker.socket
systemctl stop docker.service
Docker 使用
docker的两大概念
镜像-images 应用程序的静态文件,类似虚拟机的系统镜像
容器-container 运行状态的应用程序,类似安装好的虚拟机
默认情况下,镜像 与 容器 都是空的
查看镜像:docker images
查看容器:docker ps -a
docker的基础操作-下载镜像
docker pull 镜像名称
docker pull alpine r
alpine是一个大小仅为5MB的镜像
镜像都在哪?
https://hub.docker.com/(在境内默认网络环境无法访问)
docker的基础操作-下载镜像
docker pul 镜像名称
2.修改境内镜像源(docker加速器)
现在绝大部分加速器都已关闭,或仅供内部使用推荐使用阿里云镜像加速器,加速器的地址是根据自己的阿里云账户分配的,每个人均不相同
打开docker记事本 添加加速器(阿里云)
mousepad /etc/docker/daemon.json
添加内容:
{
"registry-mirrors": ["https://so6g7tha.mirror.aliyuncs.com"]
}
重启docker
systemctl restart docker
后查看加速器是否安装
docker info
重新启动后尝试下载
docker pull sagikazarmark/dvwa
查看下载软件大小
docker images
-------------------------------------------------------------------------
docker的基础操作-运行镜像(把镜像安装成容器)
docker run -dit --name=dvwa -p 10000:80 sagikazarmark/dvwa
安装好打开后在kali的火浏览器里面直接去访问dvwa的登陆界面
http://127.0.0.1:10000
------------------------------------------------------------------------
总结:要是安装其他的软件(靶场),只需要两行命令
docker pull sagikazarmark/****(软件名字)
docker run -dit --name=dvwa -p 10000:80 sagikazarmark/****(启动软件)
按照sqli-labs来进行安装
docker pull acgpiano/sqli-labs
打开
docker run -dit --name=sqlilabs -p 10001:80 acgpiano/sqli-labs
访问
http://127.0.0.1:10001
截止目前为止:学会搭建所有的应用
-----------------------------------------------------------------