一、安装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

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。