ubuntu20.04 安装docker dockers-compose vulhub 详细过程
Posted trust_zoe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu20.04 安装docker dockers-compose vulhub 详细过程相关的知识,希望对你有一定的参考价值。
一、安装
Ubuntu IP: ip addr 192.168.198.141
1.安装docker
安装:sudo apt install docker.io
查看是否安装成功
zoe@ubuntu:~$ docker --version
Docker version 20.10.7, build 20.10.7-0ubuntu5~20.04.2
docker是一个系统服务,所以,安装完成后可能需要手工启动服务:service docker start,否则会出现连接失败的情况。同样,如果docker没有自启动,你也需要手工启动docker服务。如果你是使用一键安装工具安装的docker,则docker会自动启动。
一键安装是:curl -s https://get.docker.com/ | sh
手动启动服务:service docker start(使用的是这个给)
查看运行状态:systemctl status docker
2.安装docker-compoase(加速器)
Docker加速器对Dockerhub进行加速
zoe@ubuntu:~$ python3 --version
Python 3.8.10
安装pip:sudo apt install python3-pip
检查是否安装成功:pip3 --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
安装docker-compose:pip install docker-compose(失败)
安装:
检查:docker-compose -v, 有返回说明安装成功
3.安装vulhub
解压,打开指定目录,启动环境
sudo docker-compose build #将镜像拉到本地
二、启动测试
docker-compose会自动查找当前目录下的配置文件(默认文件名为docker-compose.yml),并根据其内容编译镜像和启动容器。所以,要运行某个漏洞靶场,需要先进入该漏洞所在的目录。
在Vulhub中选择某个环境,进入对应目录。/解释
Tomcat:这个软件用来装载你的javaweb程序,可以称它为web容器,你的jsp/servlet程序需要运行在Web容器上,Web容器有很多种,JBoss、WebLogic等等,Tomcat是其中一种。tomcat是一种web服务器,也可以称作运行在服务器(物理意义上的计算机)上的一种软件包。用来对服务器上的HTML文档提供访问权限控制。
以上的说法可能太专业化,一时难以理解。其实用通俗的语言来讲,万维网本质上就是“超文本文档”
tomcat是一个中间件,在B/S架构中,浏览器发出的http请求经过tpmcat中间件,转发到最终的目的服务器上,响应消息再通过tomcat返回给浏览器。
tomcat所做的事情主要有:开启监听端口监听用户的请求,解析用户发来的http请求然后访问到你指定的应用系统,然后你返回的页面经过tomcat返回给用户。
路径;zoe@ubuntu:~/Downloads/vulhub-master/flask/ssti$
zoe@ubuntu:~/Downloads/vulhub-master/tomcat/tomcat8$
zoe@ubuntu:~/Downloads/vulhub-master/postgres/CVE-2018-1058$
sudo docker-compose up -d#启动漏洞环境tomcat8
将当前用户加入docker组: sudo gpasswd -a ${USER} docker
退出当前用户,重新登录,再启动即可
以上是关于ubuntu20.04 安装docker dockers-compose vulhub 详细过程的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu20.04 安装docker dockers-compose vulhub 详细过程