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

【解决方案】Kali 2022.3修复仓库密钥无交互一键安装docker,docker compose

1、Kali 2022.3

2、无交互一键安装docker,docker compose

#!/bin/bashecho "开始安装Docker和Docker Compose..."# 设置非交互模式环境变量
export DEBIAN_FRONTEND=noninteractive# 配置APT以避免配置文件冲突对话框
echo "配置APT避免交互式提示..."
sudo tee /etc/apt/apt.conf.d/local > /dev/null << EOF
Dpkg::Options {"--force-confdef";"--force-confold";
}
EOF# 修复Kali仓库密钥
echo "修复Kali仓库签名密钥..."
sudo wget -q https://archive.kali.org/archive-keyring.gpg -O /usr/share/keyrings/kali-archive-keyring.gpg
sudo apt update -qq# 清理旧配置
echo "清理旧的Docker配置..."
sudo rm -f /etc/apt/sources.list.d/docker.list
sudo rm -f /etc/apt/keyrings/docker.*# 配置Docker仓库
echo "配置Docker仓库..."
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null# 安装Docker(使用非交互模式)
echo "安装Docker..."
sudo apt update -qq
sudo DEBIAN_FRONTEND=noninteractive apt install -y -qq docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin# 安装独立的docker-compose
echo "安装docker-compose..."
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2>/dev/null
sudo chmod +x /usr/local/bin/docker-compose# 启动服务
echo "启动Docker服务..."
sudo systemctl start docker
sudo systemctl enable docker# 清理临时配置
sudo rm -f /etc/apt/apt.conf.d/localecho "安装完成!"
echo "Docker版本: $(docker --version)"
echo "Docker Compose版本: $(docker compose version)"
echo "传统docker-compose版本: $(docker-compose --version)"# 重置环境变量
unset DEBIAN_FRONTEND

3、全程等待即可

4、安装成功

相关文章:

  • iOS Alamofire库的使用
  • Rethinking Coarse-to-Fine Approach in Single Image Deblurring论文阅读
  • 商业智能BI 企业提高数据质量,应该怎样保障数据治理有效性
  • 【AI News | 20250613】每日AI进展
  • 练习小项目11:鼠标跟随小圆点
  • PROFINET主站S7-1500通过协议网关集成欧姆龙NJ系列TCP/IP主站
  • 健康管理实训室协同育人模式的实践与探索
  • 使用 Higress AI 网关代理 vLLM 推理服务
  • 浏览器播放监控画面
  • 【图纸管理教程-3】编码统一,效率倍增!解决一物多码问题
  • 【知识图谱构建系列2】LLM4KGC项目安装运行
  • 无人机噪音处理模块技术分析
  • 全新NVIDIA Llama Nemotron Nano视觉语言模型在OCR基准测试中准确率夺冠
  • 机器翻译指标:BLEU
  • Linux内核网络协议注册与初始化:从proto_register到tcp_v4_init_sock的深度解析
  • 使用Stone 3D免编码快速创建带AI数字人的数字空间
  • TDesign Vue Starter `Vue2` 图片上传拿不到mock数据
  • 单点登录(SSO)技术原理与实现指南
  • 商家如何利用Shopify插件进行AB测试和优化
  • 基于 Java 的大数据分布式存储在视频会议系统海量数据存储与回放中的应用
  • wordpress文章和页面/百度seo培训要多少钱
  • 哈尔滨网站设计培训班/如何进入网站
  • 网站网站建设专业/网站平台做推广
  • 深圳商城网站建设/搜索引擎优化免费
  • 中国被墙的网站/搜易网服务介绍
  • wordpress建站比较/2024年1月新冠高峰