Docker 官方仓库 安装最新稳定版(避免 Kali 自带仓库版本老旧 / 兼容性问题)。以下是分步实操教程,包含环境准备、安装配置、权限优化及问题排查。
先更新系统包索引,确保依赖最新;若国内网络下载慢,建议先配置 Kali 国内源(加速后续安装)。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
编辑源文件:
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 退出。
sudo apt update && sudo apt upgrade -y
若之前通过 Kali 仓库安装过 Docker,先卸载避免冲突:
sudo apt remove -y docker docker-engine docker.io containerd runcsudo rm -rf /var/lib/docker /var/lib/containerd # 清理残留数据
Docker 官方仓库需要依赖以下工具来支持 HTTPS 源和 GPG 密钥验证:
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
确保下载的 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
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 源,确保版本最新
sudo apt update
安装 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
docker --version # 输出 Docker 版本(2025 年应为 26.x+ 稳定版) docker compose version # 验证 Compose 插件
通过 hello-world 镜像测试 Docker 是否能正常拉取镜像、运行容器:
sudo docker run hello-world
若输出以下内容,说明安装成功:
Hello from Docker!This message shows that your installation appears to be working correctly....
默认情况下,Docker 需用 sudo 执行(root 权限),配置非 root 用户权限可避免重复输入 sudo,同时提升安全性。
Docker 安装后默认会创建 docker 组,若未创建则手动创建:
sudo groupadd docker
sudo usermod -aG docker $USER # $USER 为当前登录用户名(如 kali)
方法 1:注销当前用户,重新登录(推荐,彻底生效)
方法 2:临时生效(无需注销)
newgrp docker
无需 sudo 直接运行测试容器:
docker run hello-world # 正常输出则权限配置成功
# 启动 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
国内网络可能无法访问 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
若非 root 用户运行时提示 permission denied,检查:
# 确认用户已在 docker 组groups $USER # 输出应包含 docker # 修复 docker 套接字权限(若异常)sudo chmod 666 /var/run/docker.sock
检查 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等等 |
# 查看本地镜像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
在 Kali Linux 上安装中文输入法(通常推荐使用 Fcitx5 框架搭配 Rime 或 Pinyin 引擎,或者 IBus 框架),步骤相对标准化。由于 Kali 基于 Debian,主要使用 apt 包管理器。…