我是靠谱客的博主 温暖小白菜,最近开发中收集的这篇文章主要介绍Kali2020下安装docker搭建vulhub靶场,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

什么是Docker?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。通过对应用组件的封装、分发、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”。这里应用组件,即可以是Web应用,也可以是一套数据库服务,甚至是一个操作系统或编译器。

Docker由镜像(Image)、容器(Container)、仓库(Repository) 三大核心组成。

优点:
1、更快速的交付和部署(使用docker,开发人员可以用镜像来快速构建一套标准的开发环境;开发完成之后,测试和运维人员可以直接使用相同环境来部署代码。)
2、更轻松的迁移和扩展(docker容器几乎可以在任意平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。可以在不同的平台轻松地迁移应用)

因为国内对docker官网的网速支持并不友好,我将使用清华镜像作为代替,阿里云docker对一些镜像支持也太友好故未选择:
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -

配置Docker APT repository:
echo ‘deb https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/ buster stable’ | sudo tee /etc/apt/

更新APT:
sudo apt-get update

如果安装了旧版本的Docker卸载:
sudo apt-get remove docker docker-engine docker.io

安装docker:
sudo apt-get install docker-ce

查看docker状态:
sudo systemctl status docker

启动docker:
sudo systemctl start docker

开机自动启动:
sudo systemctl enable docker

安装pip3:
sudo apt-get install python3-pip

安装docker-compose:
sudo pip3 install docker-compose

查看docker版本:
docker version
在这里插入图片描述

下载vulhub靶场:github实在是太慢了,所以直接贴了码云的地址:
git clone https://gitee.com/puier/vulhub.git

查看下靶场内容:
在这里插入图片描述

部署环境

*编译并启动s2-001环境:

cd struts2/

docker-compose build

docker-compose up -d

这里等他完成…

在这里插入图片描述

测试搭建是否成功
在这里插入图片描述
OK…

删除环境恢复初始状态
docker-compose down
在这里插入图片描述
查看docker容器内对象
docker ps
在这里插入图片描述
删除docker镜像
先查看docker中的镜像
docker images
docker rmi IMAGEID
在这里插入图片描述

最后

以上就是温暖小白菜为你收集整理的Kali2020下安装docker搭建vulhub靶场的全部内容,希望文章能够帮你解决Kali2020下安装docker搭建vulhub靶场所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部