Ubuntu 安装 Docker 完整指导文档
目录概述方式一官方APT仓库安装推荐方式二一键脚本安装快速上手国内镜像加速配置普通用户免sudo配置关键命令详解终端操作提示安全注意事项概述本文档提供在 Ubuntu 系统上安装 Docker Engine 的两种标准方式涵盖从环境清理、仓库配置、引擎安装到权限管理及镜像加速的完整流程。适用于运维人员及开发者参考。方式一官方APT仓库安装推荐此方式通过配置 Docker 官方 APT 源进行安装便于后续通过 apt 进行版本管理和升级。1.卸载潜在冲突的旧版本若系统曾安装过旧版 Docker 或相关组件建议先执行清理sudo apt remove $(dpkg --get-selections docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc 2/dev/null | cut -f1)提示若提示未找到相关包说明环境干净可忽略。2.添加Docker官方APT仓库安装基础依赖sudo apt update sudo apt install -y ca-certificates curl添加Docker官方GPG密钥sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod ar /etc/apt/keyrings/docker.asc添加软件源sudo tee /etc/apt/sources.list.d/docker.sources EOF Types: deb URIs: https://download.docker.com/linux/ubuntu Suites: (. /etc/os-release echo {UBUNTU_CODENAME:-$VERSION_CODENAME}) Components: stable Architectures: $(dpkg --print-architecture) Signed-By: /etc/apt/keyrings/docker.asc EOF国内加速提示若访问官方源较慢可将 URIs 中的地址替换为阿里云镜像 https://mirrors.aliyun.com/docker-ce/linux/ubuntu更新包索引sudo apt update3.安装Docker Enginesudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin组件说明包名说明docker-ceDocker 社区版引擎docker-ce-cli命令行客户端工具containerd.io容器运行时核心组件docker-buildx-plugin多平台镜像构建插件docker-compose-plugin多容器编排插件4.启动并验证服务sudo systemctl start docker sudo systemctl enable docker sudo systemctl status docker运行测试容器sudo docker run hello-world若输出包含 Hello from Docker!即表示安装成功。方式二一键脚本安装快速上手适用于开发测试环境通过官方脚本自动完成环境检测与安装。curl -fsSL https://get.docker.com | sudo sh安装完成后需手动启动并设置开机自启sudo systemctl start docker sudo systemctl enable docker国内镜像加速配置为提升镜像拉取速度建议配置国内加速器。创建/编辑配置文件sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [ https://docker.xuanyuan.me, https://docker.1ms.run, https://docker.m.daocloud.io ] } EOF重启Docker服务生效sudo systemctl restart docker普通用户免sudo配置默认情况下运行 Docker 命令需要 sudo 权限。可通过将用户加入 docker 组实现免密操作。1.添加用户组sudo usermod -aG docker $USER2.激活权限方式A当前终端立即生效newgrp docker方式B重新登录注销并重新登录系统或重启终端窗口。关键命令详解sudo usermod -aG docker $USERusermod修改用户账户属性。-aAppend追加组必须与-G连用否则会覆盖原有附加组。-G指定附加组列表。dockerDocker 安装时自动创建的系统组。$USER当前登录用户名环境变量。作用将当前用户加入 docker 组赋予 Docker 操作权限。newgrp dockernewgrp切换当前 Shell 会话的有效组 ID。作用在不注销的情况下立即在当前终端激活 docker 组权限。局限仅对当前终端窗口有效关闭窗口后需重新执行或重新登录。终端操作提示在使用 systemctl status docker 查看服务状态时输出会进入 less 分页模式底部显示 lines x/y (END)。退出查看按 q 键返回命令行。翻页使用 Space 向下翻页b 向上翻页。安全注意事项权限风险docker 组成员权限在功能上等同于 root。攻击者可通过挂载宿主机文件系统如 -v /:/host获取完全控制权。生产环境建议严格限制 docker 组成员仅授予必要的运维人员。考虑启用Rootless Mode以非特权用户运行 Docker 守护进程。在强隔离需求场景下评估使用Podman等替代方案。镜像源安全配置第三方镜像加速时请确保来源可信防止供应链攻击。

相关新闻

视频打不开先别删!untrunc 用“健康兄弟“当模板,把损坏画面无损找回来

视频打不开先别删!untrunc 用“健康兄弟“当模板,把损坏画面无损找回来

视频打不开先别删!untrunc 用"健康兄弟"当模板,把损坏画面无损找回来 【免费下载链接】untrunc Restore a truncated mp4/mov. Improved version of ponchio/untrunc 项目地址: https://gitcode.com/gh_mirrors/un/untrunc 相机在婚礼进…

2026/10/5 14:36:55 阅读更多 →
免费WindowResizer使用教程:3步强制调整任意窗口大小,专治顽固小窗口

免费WindowResizer使用教程:3步强制调整任意窗口大小,专治顽固小窗口

免费WindowResizer使用教程:3步强制调整任意窗口大小,专治顽固小窗口 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 上周帮同事处理一台老办公电脑&#x…

2026/10/2 7:16:07 阅读更多 →
BilibiliDown 免费B站视频下载工具:从收藏夹备份到批量下载,3分钟上手

BilibiliDown 免费B站视频下载工具:从收藏夹备份到批量下载,3分钟上手

BilibiliDown 免费B站视频下载工具:从收藏夹备份到批量下载,3分钟上手 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https:…

2026/9/27 13:48:43 阅读更多 →

最新新闻

Freebuff 评测:做“免费模型体验场”很香!

Freebuff 评测:做“免费模型体验场”很香!

① 这东西到底是什么 Freebuff 是一款100% 免费的 AI 编程 Agent 全家桶,靠广告变现("看广告换 token"模式)。背后是 YC 2024 秋季班的 Codebuff, Inc.(创始人 James Grugett Brandon Chen),项…

2026/10/5 15:19:49 阅读更多 →
portal-ai-plugins传输层源码解读:aika.sh的一次一投设计、ARG_MAX载荷上限与错误处理细节

portal-ai-plugins传输层源码解读:aika.sh的一次一投设计、ARG_MAX载荷上限与错误处理细节

portal-ai-plugins传输层源码解读:aika.sh的一次一投设计、ARG_MAX载荷上限与错误处理细节 【免费下载链接】portal-ai-plugins 项目地址: https://gitcode.com/gh_mirrors/po/portal-ai-plugins portal-ai-plugins 是 Spotify Portal 的官方 AI 插件仓库&a…

2026/10/5 15:19:48 阅读更多 →
采购脆性薄片搬运设备时,如何穿透“样机包装成量产案例“的宣传话术,核验厂家的真实量产成色

采购脆性薄片搬运设备时,如何穿透“样机包装成量产案例“的宣传话术,核验厂家的真实量产成色

摘要:本文围绕玻璃基板搬运设备采购中的「量产案例核实」展开,核心观点是样机与量产之间存在本质差距,采购方需自行拆解研发样机、客户端验证、量产导入三个阶段。文章给出确认厂家真实量产案例的六个动作(数台数、看验收、验现场…

2026/10/5 15:18:48 阅读更多 →
C++ 第 31A 课:先把 ROS2 Publisher 讲成人话

C++ 第 31A 课:先把 ROS2 Publisher 讲成人话

上一课答案第 1 题class Dog : public Animal其中:Animal → 父类 Dog → 子类第 2 题class MyNode : public rclcpp::Node表示:定义一个自己的类 MyNode,它继承 ROS2 的 rclcpp::Node,因此拥有 ROS2 节点的基础能力。第 3 题M…

2026/10/5 15:18:48 阅读更多 →
军队文职考试——第12期

军队文职考试——第12期

1.1 谈一谈当前网络管理和多媒体的应用发展趋势 网络管理方面 当前网络管理正在从“人管网络”往“AI管网络”的方向走。以前网络管理员得盯着屏幕看告警、手动配设备,现在越来越依赖AI来做事情。根据2026年的市场报告,AI已经深度嵌入到网络运维的各个环…

2026/10/5 15:17:47 阅读更多 →
企业宣传片创作全流程实战指南

企业宣传片创作全流程实战指南

做视频内容创作的朋友,最近应该都深有体会:创意构思花三天,拍摄剪辑耗一周,最后成片效果还可能因为预算或技术限制大打折扣。尤其是当我们需要同时应对品牌故事讲述、多平台分发以及不同语种的市场拓展时,传统的人力堆…

2026/10/5 15:17:47 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →