在 Kali Linux 上安装 Docker

由于 Kali Linux 已有一个名为 docker 的软件包,因此需要以不同的名称安装 Docker 容器版本。正确的安装包名为 docker.io,但命令行工具仍为 docker。

更新软件包列表并安装 docker.io:

复制代码
sudo apt update
sudo apt install -y docker.io

启用并启动 Docker 服务:

复制代码
sudo systemctl enable docker --now

验证安装是否成功:

复制代码
docker

配置非 root 用户权限

默认情况下,Docker 需要 sudo 权限运行。若希望当前用户直接使用 Docker,需将其加入 docker 用户组:

复制代码
sudo usermod -aG docker $USER

完成后需重新登录以生效。

使用官方 Docker CE 安装(可选)

若需安装 Docker 官方版本(docker-ce),需添加 Docker 的 Debian 仓库(Kali 基于 Debian)。当前稳定版代号为 trixie(以实际为准):

添加仓库源:

复制代码
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian trixie stable" | sudo tee /etc/apt/sources.list.d/docker.list

导入 GPG 密钥:

复制代码
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

安装 Docker CE:

复制代码
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

使用 Kali Docker 镜像

如需使用 Kali Linux 官方 Docker 镜像,可参考相关文档获取详细配置方法。

相关推荐
做运维的阿瑞7 小时前
Terraform 模块版本管理:约束语法、源类型与升级策略
云原生·云计算·terraform
时间售卖铺7 小时前
MySQL 表的约束
运维·数据库·mysql·云原生
做运维的阿瑞7 小时前
Terraform 模块组合:VPC、安全组、EC2 的输出传递与依赖编排
云原生·云计算·terraform
孔令飞7 小时前
【OneX】OneX AI 工具安装、配置及功能介绍
云原生·go·ai编程
时间售卖铺8 小时前
MySQL 安装部署
运维·数据库·mysql·云原生
做运维的阿瑞10 小时前
Terraform 敏感信息管理:sensitive 标记、外部密钥源与 state 加密
云原生·云计算·terraform
Z21-X10 小时前
云原生运维学习笔记:揭开虚拟化的硬核面纱,从底层架构到KVM实战
运维·笔记·学习·云原生
mengge.cloud10 小时前
1022小白入门教程(番外筑基)— nerdctl 容器基本功 + K8s 资源编写
linux·网络·云原生·容器·kubernetes·云计算·k8s
FY@-@10 小时前
云计算基础(上):从传统 IT 到 IaaS/PaaS/SaaS
云原生·云计算·paas
March.s11 小时前
Kubernetes 控制器深度指南:从 ReplicaSet 到 DaemonSet
云原生·容器·kubernetes