kali下Docker详细安装、docker-compose安装

守听  金牌会员 | 2025-2-13 22:23:15 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 871|帖子 871|积分 2613

目录
一、kali下docker安装
1. 更换apt源
2.安装docker
3.配置国内镜像加速器
4.利用docker运行靶场情况
 二、docker-compose安装
1.下载docker-compose文件
2.将下载的文件复制到指定位置
3.赋予实行权限
4.利用docker-compose运行靶场情况


一、kali下docker安装

1. 更换apt源

首先,打开终端,输入以下命令,进入文件
  1. vim /etc/apt/sources.list
复制代码
进入文件后 输入i 当下方变为insert时,可进行编辑

此时将须要换的源复制进去即可,以下是几个可供参考的源
  1. #中科大
  2. deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
  3. deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
  4. #阿里云
  5. #deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
  6. #deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
  7. #清华大学
  8. deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
  9. deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
  10. #浙大
  11. deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
  12. deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
  13. #东软大学
  14. #deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
  15. #deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
  16. #重庆大学
  17. #deb http://http.kali.org/kali kali-rolling main non-free contrib
  18. #deb-src http://http.kali.org/kali kali-rolling main non-free contrib
复制代码
插入须要的源
 

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

更新源
  1. apt update
复制代码
2.安装docker

输入以下命令,安装docker
  1. apt install -y docker.io
复制代码
查询docker版本,验证是否安装乐成,乐成后会出现对应的版本号
  1. docker --version
复制代码
3.配置国内镜像加速器

输入以下命令,进入编辑文件
  1. sudo vim /etc/docker/daemon.json
复制代码
添加以下内容
  1. {
  2.   "registry-mirrors": [
  3.     "https://docker.1ms.run",
  4.     "https://hub.rat.dev",
  5.     "https://docker.1panel.live"
  6.   ]
  7. }
复制代码
重新加载加速器
  1. sudo systemctl daemon-reload
复制代码
重启docker
  1. sudo systemctl restart docker
复制代码
4.利用docker运行靶场情况

以vulapps为例
   vulapps地点:GitHub - Medicean/VulApps: 快速搭建各种毛病情况(Various vulnerability environment)
  可以查察相干指令

 拉取镜像,乐成后该镜像会保存在本地
  1. sudo docker pull medicean/vulapps:c_cmseasy_1
复制代码
启动情况。实际上是利用这个镜像启动一个容器
  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
  1. cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose
复制代码

到指定位置查察我们复制的文件应该如下所示

3.赋予实行权限

输入以下命令,赋予文件实行权限
  1. 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文件

实行以下指令,拉取镜像并运行
  1. docker-compose up -d
复制代码


现在可以在浏览器进行访问啦
   http://假造机ip:容器映射的端口/
  
  比方:
  http://192.168.122.128:8080/
  

  须要克制,可运行以下指令
  1. docker-compose down
复制代码


到现在,我们就已经乐成安装docker以及docker-compose,并且乐成利用他们运行靶场情况啦。有问题欢迎评论~

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

守听

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表