【解决方案】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、安装成功