kali下Docker详细安装、docker-compose安装
目录
一、kali下docker安装
1. 更换apt源
2.安装docker
3.配置国内镜像加速器
4.利用docker运行靶场环境
二、docker-compose安装
1.下载docker-compose文件
2.将下载的文件复制到指定位置
3.赋予执行权限
4.利用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 update
2.安装docker
输入以下命令,安装docker
apt install -y docker.io
查询docker版本,验证是否安装成功,成功后会出现对应的版本号
docker --version
3.配置国内镜像加速器
输入以下命令,进入编辑文件
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 docker
4.利用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,并且成功利用他们运行靶场环境啦。有问题欢迎评论~