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

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

1、Kali 2022.3

2、一键安装docker,docker compose

#!/bin/bashecho "=== 安全的Kali Docker安装脚本 ==="# 备份重要配置
cp /etc/apt/sources.list /etc/apt/sources.list.backup.$(date +%Y%m%d)# 修复Kali仓库配置
echo "修复Kali仓库配置..."
cat > /etc/apt/sources.list << EOF
deb http://http.kali.org/kali kali-rolling main non-free non-free-firmware contrib
deb-src http://http.kali.org/kali kali-rolling main non-free non-free-firmware contrib
EOF# 修复GPG密钥
wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
apt update# 确保VMware工具正常
echo "确保VMware工具正常..."
apt install -y open-vm-tools open-vm-tools-desktop# 安装Docker(使用Kali推荐方法)
echo "安装Docker..."
apt install -y docker.io# 启动Docker服务
systemctl enable docker --now# 安装docker-compose
echo "安装docker-compose..."
COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4)
curl -L "https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose# 重启VMware服务以确保复制粘贴功能
echo "重启VMware服务..."
systemctl restart open-vm-tools
systemctl --user restart vmtoolsd 2>/dev/null || true# 验证安装
echo ""
echo "=== 验证安装 ==="
if command -v docker &> /dev/null; thenecho "✓ Docker: $(docker --version)"if systemctl is-active --quiet docker; thenecho "✓ Docker服务正在运行"fi
elseecho "✗ Docker安装失败"
fiif command -v docker-compose &> /dev/null; thenecho "✓ Docker Compose: $(docker-compose --version)"
fiecho ""
echo "=== 重要提示 ==="
echo "1. 如果复制粘贴仍不工作,请重启虚拟机"
echo "2. 确保VMware虚拟机设置中启用了'复制粘贴'功能"
echo "3. 运行以下命令添加用户到docker组:"
echo "   usermod -aG docker \$USER"echo ""
echo "=== 安装完成 ==="

3、按tab键,回车ok

4、上下键,keep the local version currently

5、安装成功

还有一个无交互版本,但是会导致VMware复制粘贴功能有问题,需要修复一下

1、执行命令全程无须交互,等待即可

# 修复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 dockerecho "安装完成!"
echo "Docker版本: $(docker --version)"
echo "Docker Compose版本: $(docker compose version)"
echo "传统docker-compose版本: $(docker-compose --version)"# 重置环境变量
unset DEBIAN_FRONTEND

2、复制粘贴功能失效,无法从宿主机复制内容到虚拟机,执行命令修复VMware-tools,重启虚拟机即可

# 立即修复
apt install -y open-vm-tools open-vm-tools-desktop
systemctl restart open-vm-tools
/usr/bin/vmware-user &# 然后重启虚拟机
reboot

相关文章:

  • frp搭建踩坑....
  • 习惯养成、亲子互动、分龄对话,声网AI撑起儿童产品三大核心
  • 提升系统效率:电脑自动关机解决方案
  • 父亲节至,感恩如山父爱。
  • 重定向与缓冲区:C语言IO的奥秘(模拟封装glibc)
  • 【BrowserTools MCP:让 AI 直接调试你的网页应用】
  • 【无标题】二维拓扑色动力学模型:数学物理基础与可行性论证
  • Fiori 初学记录----怎么调用后端系统odata 服务实现简单的CURD
  • App渠道效果怎么统计和对比,有哪些实用方法和工具?
  • 一个用专业知识库与多层RAG打造调研报告的Agent
  • 封装python的docker镜像
  • 图纸管理教程-4 物料关联产品多,如何管理发布、变更?
  • Ubuntu VMware虚拟机卡在/dev/sda1
  • 编译器基础概念
  • 【MPC】模型预测控制笔记 (2):约束MPC
  • HTML+CSS实现的动态登录界面
  • 【技术追踪】用于 CBCT 到 CT 合成的纹理保持扩散模型(MIA-2025)
  • 车载以太网-switch
  • python精讲之文件操作
  • 晶振常见封装工艺及其特点
  • 常州微网站建设/市场营销推广策划方案
  • 光大成贤建设有限公司网站/上海公司排名
  • 凡度网络北京网站建设公司/应用商店搜索优化
  • 深圳 做网站 互联/自动秒收录网
  • 做门窗投标网站/百度广告位
  • 四川住房和城乡建设局网站/教育培训报名