kali安装docker以及利用docker-compose运行vulhub靶场(全网最全最详细!)

你是否在使用kali的时候下载东西时巨慢???

你是否在安装docker后拉取环境巨慢甚至超时???

你是否在进行更新或者其他操作时会遇到kali弹出让你重启服务或者其他东西而不知所措???

你是否在装docker-compose时出现各种各样的报错但就是解决不了???

兄弟! 你来对了,本篇文章就会解决你关于kali安装docker时所遇到的问题!!!

目录

kali换源

安装docker

安装docker-compose

使用docker启动vulhub靶场


kali换源

        首先要更新kali的源,默认kali会使用国外源进行文件下载,需要更改为国内的源以提高下载速度。

       进入root身份用户,使用vi编辑器打开更新源的文件

su root

输入root用户的密码(默认密码为root)

vi /etc/apt/sources.list

 

默认为官方源,如下图所示

 将光标移至前面,按键盘上的字母 i 进入编辑模式,按 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

完成之后,按键盘左上角的 ESC 键

输入冒号,再输入 wq ,其中 输入冒号是为了退出编辑模式,输入w是保存的意思 输入q是退出的意思,wq即保存并退出

 输入下面命名更新源

apt-get update

 可以发现此时就是从阿里源下载东西

 安装docker

此时就可以正常安装docker了,如果你在看到这篇文章之前已经换成国内源了,也要在安装docker前运行一下命令进行更行

apt-get update

 开始安装docker

apt install docker.io

 如果有让确认的,输入 y 即可

键盘左右键选择 yes no

这里选择yes,点击回车键继续安装

安装完成后,输入以下命令如果显示以下界面,就证明安装成功

docker -v

注意docker安装后,默认也是docker的官方源,直接使用会非常慢,也有可能下载不成功,所以要换成国内的才能够提高下载速度

这里只能使用自己的镜像加速,之前的一些公共源都不能使用了

进入阿里云官网
https://www.aliyun.com/benefit/waitou/V2?utm_content=se_1018079354

注册并进行登录,点击控制台

 在搜索栏中搜索容器镜像服务,进入容器镜像服务ACR

选择镜像加速器,找到自己的docker源

kali中

新建一个镜像配置文件,vi编辑器用法和kali换源一样

vi /etc/docker/daemon.json

 将自己的源粘贴进去,保存并退出

 

重启docker服务

systemctl restart docker

 

此时输入 docker info 就可以看到我们更新好的源

接下来进行测试,docker自带一个hello-world环境,我们可以启动这个环境来测试docker能否正常运行

docker run hello-world

 如果成功显示下面场景,则证明可以正常使用docker了

 安装docker-compose

输入以下命令进行安装

apt-get install docker-compose

安装过程中,会出现下面的界面,问我们需要重启哪几个服务

这时我们不要让重启服务

使用上下键让光标到带 * 的服务前,使用空格将其取消

将所有服务取消 * 后,点击tab键,会跳至 ok cancel区域

选择ok 点击回车键确认,继续安装

输入daocker-compose -v 出现一下回显证明安装成功

使用docker启动vulhub靶场

vulhub下载地址:https://github.com/vulhub/vulhub

(如果访问不到,可能需要科学上网)

将下载的压缩包移动至kali内

进入到当前目录下使用unzip进行解压

这里以apache的某个历史漏洞为例演示如何使用docker-compose开启环境

使用以下命令开启环境

docker-compose up -d

如果出现以下报错,原因是docker和docker-compose的版本匹配

 首先卸载当前版本的docker-compose

如果是使用apt进行下载的 则使用以下命令进行删除

sudo apt-get remove docker-compose

 如果是使用pip进行下载的 则使用以下命令进行删除

sudo pip uninstall docker-compose

接着下载docker-compose(同样如果访问不到可能要进行科学上网)

https://github.com/docker/compose

由于不同linux系统下载的docker版本不一样,在这里可以找一个与自己docker兼容版本的docker-compose。我这里以最新版为例

 下载完成后拖至kali,将其移动到 /usr/bin/ 目录下并重命名为docker-compose

mv docker-compose-linux-x86_64 /usr/bin/docker-compose

 此时再运行docker-compose version 检查是否安装成功

这时我们还是以开启apache的某个历史漏洞环境为例演示

这时发现可以正常下载并启动环境

使用以下命令查看开启的环境

docker ps

 我们发现它将容器里的80端口映射到了kali的80端口上,这时我们使用kali的ip拼接端口进行访问

 接下来就可以进行正常的漏洞复现了

要在Kali Linux安装docker-compose,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装Docker。如果尚未安装Docker,请使用以下命令安装Docker: ``` sudo apt-get update sudo apt-get install docker.io ``` 2. 安装完成后,您可以使用以下命令来验证Docker是否正确安装: ``` docker version ``` 3. 确保Docker已成功安装后,您可以使用以下命令来安装docker-compose: ``` sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0-rc1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ``` 4. 安装完成后,将docker-compose设置为可执行权限: ``` sudo chmod +x /usr/local/bin/docker-compose ``` 5. 后,您可以使用以下命令来验证docker-compose是否正确安装: ``` docker-compose version ``` 这样,您就成功在Kali Linux安装docker-compose。请注意,安装过程中可能需要一些时间,具体取决于您的网络速度。希望对您有所帮助! #### 引用[.reference_title] - *1* *2* [Kali linuxdockerdocker-compose安装教程](https://blog.csdn.net/weixin_43092232/article/details/105126802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [kali安装docker(亲测有效)](https://blog.csdn.net/aodechudawei/article/details/122450720)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值