当前位置: 首页 > article >正文

kali安装及使用docker和docker-compose

安装docker及docker-compose:

(这里我之前安装过了,借用别人的教程来讲解)


更新可用软件包:

apt-get update


开始安装docker:

apt install docker.io


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


选择yes继续安装:


安装完成后查看docker版本:

docker -v


切换docker源:

访问cr.console.aliyun.com,点击“创建我的容器镜像”,得到专属加速地址

新建一个镜像配置文件:

vim /etc/docker/daemon.json

{

"registry-mirrors": ["https://x6j0vlro.mirror.aliyuncs.com"]

}

保存之后退出


重启docker服务:

systemctl restart docker


查看更新好的源:

systemctl restart docker


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

docker run hello-world

这里我好像因为一些比较久远的原因删了,没有hello-world环境,就运行一下另一个


列出docker有哪些镜像:

docker images

呃,算了,一样删了这个镜像吧


删除docker镜像:

docker rmi [IMAGE ID]

但又遇到新的问题了,直接强制删除

docker rmi -f [IMAGE ID]

成功强制删除


开始安装docker-compose:

apt-get install docker-compose


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


这时我们不要让重启服务,使用上下键让光标到带 * 的服务前,使用空格将其取消:


将所有服务取消*后,点击tab键,会跳至<Ok>和<Cancel>选项:

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


安装完成后查看docker-compose版本:

docker-compose -v


设置docker服务开机自启动:

systemctl enable docker.service


systemctl restart docker.service# 重启使得镜像生效


下面用docker启动vulhub靶场:

先克隆项目:

git clone https://github.com/vulhub/vulhub.git


进入vulhub目录,发现有很多文件夹:

cd vulhub


此处举例搭建weblogic/CVE-2017-10271漏洞的环境:

进入对应靶场的目录:

cd weblogic/CVE-2017-10271


开启漏洞环境:

docker-compose up -d


查看运行中的容器环境:

docker ps -a

显示端口7001


访问一下192.168.230.134:7001,结果显示404:


emmm,先看看docker状态:

service docker status

看起来没什么问题,先暂停一下环境吧


docker stop [ID]


docker ps -a

可以看到成功关闭环境


http://www.kler.cn/a/411973.html

相关文章:

  • 【作业九】RNN-SRN-Seq2Seq
  • 基于SpringBoot的工程教育认证的计算机课程管理系统【附源码】
  • Cocos简介和认知
  • 实现在两台宿主机下的docker container 中实现多机器通讯
  • Opencv+ROS实现颜色识别应用
  • GCP Dataproc有什么特点,有什么最佳实践
  • Go语言switch语句
  • 设计理念与数据反馈:面向火星熔岩管探索的跳跃机器人
  • Nodemailer使用教程:在Node.js中发送电子邮件
  • anaconda pycharm 使用问题
  • Python脚本检测网站是否开启浏览器缓存配置
  • FastDFS基础概述与系统架构详解
  • GitLab CI 配置
  • 深入浅出 WebSocket:构建实时数据大屏的高级实践
  • AdaPipe:通过自适应重新计算和细粒度的计算单元划分
  • Linux KASLR
  • DAMODEL丹摩|丹摩平台:AI时代的开发者福音
  • 微信小程序+Vant-自定义选择器组件(多选
  • 【Zookeeper 和 Kafka】为什么 Zookeeper 不用域名?
  • 权限的相关内容
  • 昇思MindSpore第六课---Roberta Prompt Turning
  • c#异步编程(async/await)
  • 阿里云多账号统一认证
  • 玛哈特矫平机:精密制造中的平整大师
  • 多模态大型语言模型(MLLM)综述
  • 微信小程序数据请求教程:GET与POST请求详解