Docker安装与Vulhub靶场部署指南
一、安装Docker
1、更新软件 apt-get update
2、安装CA证书 apt-get install -y apt-transport-https ca-certificates

3、安装docker
apt install docker.io
4、查看docker是否安装成功
docker -v
5、启动docker
systemctl start docker

二、安装docker-compose
在线方式:下载 docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.36.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
给docker-compose设置权限
给文件增加可执行权限:
chmod +x /usr/local/bin/docker-compose

我这里在线安装失败,以下是离线方式:
点击安装包,下载到确定的路径后,传输到 /usr/local/bin目录(可使用xshell)
给docker-compose设置权限
给文件增加可执行权限:
chmod +x /usr/local/bin/docker-compose

也可以使用PIP方法,但不推荐(PIP安装的是旧版的docker-compose(v1.x),已经停止维护)目前官方推荐使用v2.x版本
安装pip:
apt-get install python3-pip ,可以通过pip --version版本查看
安装docker-compose:
pip install docker-compose
这里是直接安装好了,不需要设置权限。
查看版本,是否安装成功:
docker-compose -v

三、将docker换成国内源
编辑配置文件,修改镜像源:
vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.1panel.live",
"https://docker.1ms.run",
"https://dytt.online",
"https://docker-0.unsee.tech",
"https://lispy.org",
"https://docker.xiaogenban1993.com",
"https://666860.xyz",
"https://hub.rat.dev",
"https://docker.m.daocloud.io",
"https://demo.52013120.xyz",
"https://proxy.vvvv.ee",
"https://registry.cyou"
]
}
重启docker:
systemctl restart docker
3、查看信息:docker info,出现之前配置的信息如下即成功

四、下载vulhub
git clone https://github.com/vulhub/vulhub.git
五、使用vulhub靶场
进入靶场的根目录下
cd /var/local/soft/vulhub-master/
如果不知道下载在哪里
find / -name "vulhub*"
想要复现哪个组件的漏洞,就进入哪个文件夹
六、启动靶场
docker-compose up -d

停止靶场:
docker-compose stop
更多推荐

所有评论(0)