kali下Docker详细安装、docker-compose安装
目录
一、kali下docker安装
1. 更换apt源
首先,打开终端,输入以下命令,进入文件
vim /etc/apt/sources.list进入文件后 输入i 当下方变为insert时,可进行编辑
此时将需要换的源复制进去即可,以下是几个可供参考的源
#中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib #阿里云 #deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib #deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib #清华大学 deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free #浙大 deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free #东软大学 #deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib #deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib #重庆大学 #deb http://http.kali.org/kali kali-rolling main non-free contrib #deb-src http://http.kali.org/kali kali-rolling main non-free contrib 插入需要的源

按esc,下方insert消失,输入“:wq” 退出保存

更新源
apt update2.安装docker
输入以下命令,安装docker
apt install -y docker.io查询docker版本,验证是否安装成功,成功后会出现对应的版本号
docker --version3.配置国内镜像加速器
输入以下命令,进入编辑文件
sudo vim /etc/docker/daemon.json添加以下内容
{ "registry-mirrors": [ "https://docker.1ms.run", "https://hub.rat.dev", "https://docker.1panel.live" ] }重新加载加速器
sudo systemctl daemon-reload重启docker
sudo systemctl restart docker4.利用docker运行靶场环境
以vulapps为例
vulapps地址:GitHub - Medicean/VulApps: 快速搭建各种漏洞环境(Various vulnerability environment)
可以查看相关指令

拉取镜像,成功后该镜像会保存在本地
sudo docker pull medicean/vulapps:c_cmseasy_1启动环境。实际上是利用这个镜像启动一个容器
sudo docker run -d -p 8000:80 medicean/vulapps:c_cmseasy_1没有出现错误,则表示启动成功
我们启动的靶场里面运行的是web服务,可以通过浏览器进行访问
http://虚拟机ip:容器映射的端口/
例如:
http://192.168.122.128:8000/
查询虚拟机ip可以使用ifconfig命令。
二、docker-compose安装
1.下载docker-compose文件
下载地址
https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-x86_64
下载完成后将文件放在kali桌面上,并在kali桌面打开终端
2.将下载的文件复制到指定位置
输入以下命令,将下载的文件复制到指定位置 /usr/local/bin/docker-compose
cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
到指定位置查看我们复制的文件应该如下所示

3.赋予执行权限
输入以下命令,赋予文件执行权限
chmod +x /usr/local/bin/docker-compose
查看docker-compose版本

4.利用docker-compose运行靶场环境
以vulhub为例
靶场地址:
GitHub - vulhub/vulhub: Pre-Built Vulnerable Environments Based on Docker-Compose
把靶场文件下载到虚拟机里,进入这个文件,可以看到其目录下有一个docker-compose.yml文件

执行以下指令,拉取镜像并运行
docker-compose up -d

现在可以在浏览器进行访问啦
http://虚拟机ip:容器映射的端口/
例如:
http://192.168.122.128:8080/
需要停止,可运行以下指令
docker-compose down
到现在,我们就已经成功安装docker以及docker-compose,并且成功利用他们运行靶场环境啦。有问题欢迎评论~