2025 最新版 Kali Linux 安装 Docker 完整教程(适配 Kali 2025.x)
Docker 官方仓库 安装最新稳定版(避免 Kali 自带仓库版本老旧 / 兼容性问题)。以下是分步实操教程,包含环境准备、安装配置、权限优化及问题排查。
一、前置准备
1. 系统更新与国内源配置(可选但推荐)
先更新系统包索引,确保依赖最新;若国内网络下载慢,建议先配置 Kali 国内源(加速后续安装)。
(1)备份默认源(可选)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
(2)配置国内源(阿里云 / 中科大)
编辑源文件:
sudo mousepad /etc/apt/sources.list
清空原有内容,粘贴以下国内源(二选一):
# 阿里云 Kali 源(推荐)deb http://mirrors.aliyun.com/kali kali-rolling main non-free contribdeb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib# 中科大 Kali 源(备选)# deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib# deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
按 Ctrl+O 保存,Ctrl+X 退出。
(3)更新系统包
sudo apt update && sudo apt upgrade -y
2. 卸载旧版本 Docker(若已安装)
若之前通过 Kali 仓库安装过 Docker,先卸载避免冲突:
sudo apt remove -y docker docker-engine docker.io containerd runcsudo rm -rf /var/lib/docker /var/lib/containerd # 清理残留数据
二、安装 Docker 依赖工具
Docker 官方仓库需要依赖以下工具来支持 HTTPS 源和 GPG 密钥验证:
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
三、添加 Docker 官方仓库与密钥
1. 导入 Docker 官方 GPG 密钥
确保下载的 Docker 包完整性,导入官方密钥:
# 创建密钥存储目录(避免权限错误)sudo install -m 0755 -d /etc/apt/trusted.gpg.d # 下载并添加 Docker 官方 GPG 密钥curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg # 设置密钥权限sudo chmod a+r /etc/apt/trusted.gpg.d/docker.gpg
2. 添加 Docker 官方仓库源
Kali 2025 基于 Debian 13 (Trixie),直接通过系统代号自动适配仓库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
解释:
$(dpkg --print-architecture):自动识别系统架构(amd64/arm64,Kali 主流为 amd64)$(lsb_release -cs):自动获取 Debian 底层代号(Kali 2025 输出trixie)仓库地址为 Docker 官方 Debian 源,确保版本最新
四、安装 Docker Engine(最新稳定版)
1. 更新包索引(加载 Docker 仓库)
sudo apt update
2. 安装 Docker 核心组件
安装 docker-ce(Docker 引擎)、docker-ce-cli(命令行工具)、containerd.io(容器运行时)、docker-compose-plugin(Docker Compose 插件,2025 推荐集成版):
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
3. 验证 Docker 安装成功
(1)查看 Docker 版本
docker --version # 输出 Docker 版本(2025 年应为 26.x+ 稳定版) docker compose version # 验证 Compose 插件
(2)运行测试容器(验证服务可用性)
通过 hello-world 镜像测试 Docker 是否能正常拉取镜像、运行容器:
sudo docker run hello-world
若输出以下内容,说明安装成功:
Hello from Docker!This message shows that your installation appears to be working correctly....
五、配置非 Root 用户运行 Docker(可选但强烈推荐)
默认情况下,Docker 需用 sudo 执行(root 权限),配置非 root 用户权限可避免重复输入 sudo,同时提升安全性。
1. 创建 Docker 用户组(若不存在)
Docker 安装后默认会创建 docker 组,若未创建则手动创建:
sudo groupadd docker
2. 将当前用户添加到 Docker 组
sudo usermod -aG docker $USER # $USER 为当前登录用户名(如 kali)
3. 生效用户组配置(二选一)
方法 1:注销当前用户,重新登录(推荐,彻底生效)
方法 2:临时生效(无需注销)
newgrp docker
4. 验证非 Root 权限
无需 sudo 直接运行测试容器:
docker run hello-world # 正常输出则权限配置成功
六、Docker 服务管理(常用命令)
# 启动 Docker 服务sudo systemctl start docker # 停止 Docker 服务sudo systemctl stop docker # 重启 Docker 服务sudo systemctl restart docker # 设置 Docker 开机自启(默认已启用,可重新确认)sudo systemctl enable docker # 查看 Docker 服务状态sudo systemctl status docker
七、常见问题排查(2025 版 Kali 适配)
1. 密钥添加失败(curl 超时)
国内网络可能无法访问 Docker 官方密钥地址,替换为国内镜像密钥:
# 用阿里云镜像密钥替代curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
同时将 Docker 仓库替换为阿里云镜像源(加速下载):
sudo sed -i 's|https://download.docker.com/linux/debian|https://mirrors.aliyun.com/docker-ce/linux/debian|g' /etc/apt/sources.list.d/docker.listsudo apt update
2. 容器启动失败(权限不足)
若非 root 用户运行时提示 permission denied,检查:
# 确认用户已在 docker 组groups $USER # 输出应包含 docker # 修复 docker 套接字权限(若异常)sudo chmod 666 /var/run/docker.sock
3. 网络问题(无法拉取镜像)
检查 Kali 网络连通性:
ping www.baidu.com若国内网络拉取官方镜像慢,配置 Docker 镜像加速器(如阿里云、网易云):
# 创建 Docker 配置目录sudo mkdir -p /etc/docker# 编辑配置文件sudo nano /etc/docker/daemon.json
粘贴以下内容(阿里云加速器需登录阿里云容器服务获取专属地址,此处为通用示例):
{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com", "https://reg-mirror.qiniu.com" ]}保存后重启 Docker 服务:
sudo systemctl daemon-reloadsudo systemctl restart docker
八、推荐使用飞鸟云(亲测可用)
| 10元/200GB,不限时,用完为止,不限速,支持访问ChatGPT等等 |
| 15元/400GB,不限时,用完为止,不限速,支持访问ChatGPT等等 |
| 20元/600GB,不限时,用完为止,不限速,支持访问ChatGPT等等 |
| 40元/1200GB,不限时,用完为止,不限速,支持访问ChatGPT等等 |
| 80元/2400GB,不限时,用完为止,不限速,支持访问ChatGPT等等 |
| 150元/5000GB,不限时,用完为止,不限速,支持访问ChatGPT等等 |
| 300元/10000GB,不限时,用完为止,不限速,支持访问ChatGPT等等 |
获取:
九、2025 版 Docker 常用命令速查
# 查看本地镜像docker images # 拉取镜像(如 Ubuntu 24.04)docker pull ubuntu:24.04 # 查看运行中的容器docker ps # 查看所有容器(含停止的)docker ps -a # 停止容器(容器ID/名称)docker stop [容器ID/名称] # 删除容器docker rm [容器ID/名称] # 删除镜像docker rmi [镜像ID/名称:标签] # 构建自定义镜像(基于 Dockerfile)docker build -t 镜像名称:标签 . # 启动交互式容器(如 Ubuntu)docker run -it ubuntu:24.04 /bin/bash
总结
Kali 2025 安装 Docker 的核心是 使用 Docker 官方 Debian 仓库(而非 Kali 自带仓库),确保版本最新、兼容性最佳。按上述步骤操作后,即可正常使用 Docker 运行渗透测试工具镜像(如 metasploitable3、nmap



微信扫一扫,打赏作者吧~
闽ICP备2025122641号-1