news 2026/7/25 20:55:29

【docker】Kali 最新 Docker CE 安装,新手零门槛,拒绝复杂化!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【docker】Kali 最新 Docker CE 安装,新手零门槛,拒绝复杂化!

一、安装前准备(必做)

1. 系统更新与依赖清理

先更新系统包,卸载旧版 Docker(避免冲突):

# 更新系统包索引和已安装包 sudo apt update && sudo apt upgrade -y # 卸载旧版 Docker(如有) sudo apt remove -y docker docker.io containerd runc sudo apt autoremove -y

2. 安装必备依赖工具

sudo apt install -y ca-certificates curl gnupg lsb-release

二、安装 Docker CE

1. 添加 Docker GPG 密钥(建议使用国内)

验证包的合法性,避免篡改:

使用国内镜像的 Docker GPG 密钥,获取国内可稳定访问的 GPG 密钥,如果失效了再找

1. 创建密钥存放目录

sudo mkdir -p /etc/apt/keyrings

2. 下载Docker公钥 清华镜像

curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

2. 添加 Docker 软件源

使用国内 Docker 软件源(替换官方源)失效了再找

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list

3. 安装 Docker 核心组件

更新源索引(加载新增的 Docker 源)

sudo apt update

并安装最新版 Docker CE 及插件(含 compose)

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

三、关键优化配置(提升使用体验)

1. 配置普通用户免 sudo 操作 Docker

默认需sudo执行 Docker 命令,将当前用户加入docker组:

# 将当前用户加入 docker 组 sudo usermod -aG docker $USER # 生效方式(二选一): # 方式1:退出当前终端,重新登录 # 方式2:重启系统(更彻底) sudo reboot

✅ 验证:重启后执行docker ps,无Permission denied报错即生效。


2. 配置国内镜像加速(解决拉取镜像慢)

国内访问 Docker Hub 速度慢,配置稳定的国内镜像源(精简有效,避免过多失效源):

# 创建 Docker 配置目录(不存在则新建) sudo mkdir -p /etc/docker # 写入镜像加速配置(用 nano 编辑,新手友好) sudo nano /etc/docker/daemon.json

粘贴以下内容(阿里云 + 中科大 + 网易,3 个稳定源):

{ "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", // 中科大源(稳定) "http://hub-mirror.c.163.com", // 网易源(速度快) "https://你的阿里云加速地址.mirror.aliyuncs.com" // 替换为自己的阿里云地址 ] }
  • 阿里云加速地址获取(免费的):

登录 阿里云容器镜像服务 → 镜像工具 → 镜像加速器 → 复制专属地址。

  • 将里面构建的加速地址放进去

{ "registry-mirrors": [ // 前面这一坨如果已存在,不要写,一个json文件一个就行 // 在后面添加 "https://xxxxxxx.mirror.aliyuncs.com" ] }

其他加速器及镜像地址,也可以加里面

{ "registry-mirrors": [ // 前面这一坨如果已存在,不要写,一个json文件一个就行 // 在后面添加 "https://docker.1ms.run", "https://docker.1panel.live", "https://docker.xuanyuan.me", "https://hub.rat.dev", "https://dhub.kubesre.xyz", "https://docker.m.daocloud.io", "https://hub.amingg.com", "https://hub1.nat.tf", "https://docker.amingg.com", "https://docker.sunzishaokao.com", "https://image.cloudlayer.icu", "https://docker-0.unsee.tech", "https://docker.hlmirror.com", "https://docker.kejilion.pro", "https://docker.tbedu.top", "https://docker.m.daocloud.io/", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn", "http://f1361db2.m.daocloud.io", "http://hub-mirror.c.163.com" ] }

完整的加速地址 json 文件:

{ "registry-mirrors": [ "https://你的阿里云加速地址.mirror.aliyuncs.com", "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com", "https://docker.1ms.run", "https://docker.1panel.live", "https://docker.xuanyuan.me", "https://hub.rat.dev", "https://dhub.kubesre.xyz", "https://docker.m.daocloud.io", "https://hub.amingg.com", "https://hub1.nat.tf", "https://docker.amingg.com", "https://docker.sunzishaokao.com", "https://image.cloudlayer.icu", "https://docker-0.unsee.tech", "https://docker.hlmirror.com", "https://docker.kejilion.pro", "https://docker.tbedu.top", "https://docker.m.daocloud.io/", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn", "http://f1361db2.m.daocloud.io", "http://hub-mirror.c.163.com" ] }
  • 保存退出:按Ctrl+O→ 回车确认 →Ctrl+X

3. 重启 Docker 使配置生效

  • 让 systemd 重新加载所有服务的配置文件:
sudo systemctl daemon-reload
  • 重启 Docker 服务
sudo systemctl restart docker
  • 查看更新好的源
docker info

在输出中找到Registry Mirrors字段,显示配置的镜像地址即生效。


四、验证 Docker 安装成功

1. 检查版本(确认安装)

# 检查 Docker 主程序版本 docker --version # 检查 Compose 插件版本(新版 Docker 内置 compose) docker compose version

输出示例(版本号随官方更新):

2. 运行测试容器(验证功能)

拉取官方hello-world镜像,测试 Docker 核心功能:

sudo docker run hello-world

输出Hello from Docker!及后续说明文字,代表 Docker 运行正常。

要稍等几分钟......


五、最新可用 Docker 国内镜像源加速列表

最新可用Docker国内镜像源加速地址https://cloud.tencent.com/developer/article/2485043


六、常用 Docker 基础命令(入门必备)

# 查看运行中容器 docker ps # 查看所有容器(含停止) docker ps -a # 拉取镜像(例:拉取 nginx 最新版) docker pull nginx:latest # 启动容器(例:启动 nginx 容器) docker run -d -p 8080:80 --name my-nginx nginx # 停止容器(例:停止 my-nginx 容器) docker stop my-nginx # 删除容器(例:删除 my-nginx 容器) docker rm my-nginx # 删除镜像(例:删除 nginx 镜像) docker rmi nginx:latest

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/25 20:54:29

ERP不规范,同事两行泪

ERP不规范,同事两行泪 引言:从一次生产事故说起“数据又对不上了!”——这句话在ERP系统上线后的第三个月,成了我们部门的日常。那天凌晨两点,财务张姐对着屏幕疯狂刷新,库存数量显示为负数,采购…

作者头像 李华
网站建设 2026/7/25 20:53:32

智慧学工平台选型避坑指南:数据互通和权限管理到底该怎么看?

✅作者简介:合肥自友科技 📌核心产品:智慧校园平台(包括教工管理、学工管理、教务管理、考务管理、后勤管理、德育管理、资产管理、公寓管理、实习管理、就业管理、离校管理、科研平台、档案管理、学生平台等26个子平台) 。公司所有人员均有多…

作者头像 李华
网站建设 2026/7/25 20:50:48

WordPress外贸B2B独立站搭建全流程:从环境部署到询盘优化

很多外贸企业在数字化转型过程中面临一个关键选择:如何快速搭建一个专业、稳定且能持续获取海外询盘的B2B独立站。传统SAAS建站虽然上手快,但长期受限于功能定制性和数据自主权。本文将手把手带你从零开始,用WordPress搭建一个完整的外贸B2B询…

作者头像 李华
网站建设 2026/7/25 20:50:04

Unity游戏AI视觉交互:OCR+DeepSeek实现智能文字识别与剧情生成

1. 项目概述:当文字冒险游戏遇见AI“眼睛”最近在捣鼓一个文字冒险游戏的原型,脑子里一直有个想法挥之不去:能不能让游戏里的AI角色,真正“看懂”屏幕上玩家输入的文字,然后做出更智能、更贴合语境的反应?传…

作者头像 李华