vps在docker中部署vulhub

本文详细指导了在Ubuntu20.04上安装Docker的步骤,包括添加DockerAPT源、安装最新版本、验证安装、使用docker-compose和git克隆Vulhub。还介绍了如何启动和管理Docker容器以及关闭服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先安装docker

一、在 Ubuntu 20.04 上安装 Docker

在 Ubuntu 上安装 Docker 非常直接。我们将会启用 Docker 软件源,导入 GPG key,并且安装软件包。

首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

使用下面的 curl 导入源仓库的 GPG key:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

将 Docker APT 软件源添加到你的系统:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

现在,Docker 软件源被启用了,你可以安装软件源中任何可用的 Docker 版本。

01.想要安装 Docker 最新版本,运行下面的命令(大部分用户使用这个命令即可,无需指定版本)。

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

一旦安装完成,Docker 服务将会自动启动。你可以输入下面的命令,验证它:

sudo systemctl status docker

输出将会类似下面这样:

当一个新的 Docker 发布时,你可以使用标准的sudo apt update && sudo apt upgrade流程来升级 Docker 软件包。

如果你想阻止 Docker 自动更新,锁住它的版本:

sudo apt-mark hold docker-ce

最后设置一下docker自启

systemctl enable docker

二、验证安装过程

docker container run hello-world

想要验证 Docker 是否已经成功被安装,你可以执行上面这个docker命令,前面不需要加`sudo, 我们将会运行一个测试容器:

如果本地没有该镜像,这个命令将会下载测试镜像,在容器中运行它,打印出 “Hello from Docker”,并且退出。

输出看起来应该像这样:

 查看docker版本验证期是否安装成功

docker-compose -v

然后使用git命令克隆vulhub即可

git命令没有的话先安装

apt install git

三、下载Vulhub

下载vulhub文件

git clone ​​​​​​​https://github.com/vulhub/vulhub.git

 如果这个反应慢的话使用下面这个命令

git clone https://gitclone.com/github.com/vulhub/vulhub

或者git clone https://gitclone.com/github.com/vulhub/vulhub.git

下载成功后进入到vulhub目录( cd vulhub ),通过 ls 命令查看漏洞靶场。

进入我们需要启动的靶场即可

cd shiro/

然后启动环境

docker-compose up -d

查看启动环境主要是为了看端口我们需要访问环境就必须知道端口号是多少

docker-compose ps

在浏览器访问ip:端口即可成功

最后关闭docker服务

docker stop 容器id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

layz_y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值