Ubuntu 部署 Docker 完整教程
此方法适用于以下 64 位 Ubuntu 版本Ubuntu 版本支持类型Ubuntu 26.04LTSUbuntu 25.10常规版本Ubuntu 24.04LTSUbuntu 22.04LTS本文以Ubuntu 26.04 LTS为例通过 Docker 官方 APT 仓库安装 Docker Engine并完成普通用户权限、开机启动和日志轮转。仓库配置会自动读取当前 Ubuntu 的系统代号因此同样适用于上表中的其他受支持版本。文章目录一、安装前检查1. 确认系统版本2. 查看 CPU 架构3. 更新软件包索引二、移除可能冲突的软件包三、添加 Docker 官方 APT 仓库1. 安装基础工具2. 添加 Docker 官方 GPG 密钥3. 写入 Docker 软件源四、安装 Docker Engine配置 Docker 镜像源并重启 Docker五、运行 hello-world 验证安装六、让当前用户无需 sudo 执行 Docker七、常用 Docker 命令一、安装前检查1. 确认系统版本执行cat/etc/os-release如下图2. 查看 CPU 架构dpkg--print-architecture uname-m常见对应关系dpkg输出uname常见输出架构说明amd64x86_64Intel、AMD 64 位处理器arm64aarch6464 位 ARM 处理器Docker 官方仓库会根据当前系统架构安装正确的软件包不需要手动修改为amd64。3. 更新软件包索引sudo apt update sudo apt upgrade-y如果升级过程中安装了新内核建议先重启再继续安装 Dockersudo reboot二、移除可能冲突的软件包如果这是全新安装的 Ubuntu 26.04通常没有冲突包。为了避免docker.io、containerd或runc与 Docker 官方包发生冲突可以执行清理命令sudo apt remove $(dpkg--get-selectionsdocker.io docker-doc podman-docker containerd runc|cut-f1)系统提示没有安装这些软件包是正常现象。如果服务器之前已经运行过 Docker操作前先确认现有容器和数据是否需要备份。上面的命令不会自动删除/var/lib/docker/中的镜像、容器和卷但更换运行时前仍应先做好数据备份。三、添加 Docker 官方 APT 仓库1. 安装基础工具sudo apt update sudo apt install-y ca-certificates curl2. 添加 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执行后确认密钥文件已经创建ls-lh/etc/apt/keyrings/docker.asc head-n 2/etc/apt/keyrings/docker.asc3. 写入 Docker 软件源sudotee/etc/apt/sources.list.d/docker.sources /dev/null 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这段命令会从系统信息中读取 Ubuntu 代号。Ubuntu 26.04 的Suites应为resolute。检查写入结果cat/etc/apt/sources.list.d/docker.sources然后刷新软件包索引sudo apt update可以用下面的命令确认docker-ce来自 Docker 官方仓库apt-cache policy docker-ce候选版本的来源地址中应该包含https://download.docker.com/linux/ubuntu resolute/stable四、安装 Docker Engine执行sudo apt install-y docker-ce docker-ce-clicontainerd.io安装结束后检查 Docker 服务sudo systemctl status docker--no-pager如果服务没有启动手动启动sudo systemctlstartdocker查看各组件版本sudo docker version这里应当能看到 Docker Engine 的版本信息。配置 Docker 镜像源并重启 DockerDocker 默认从 Docker Hub 拉取镜像。如果当前网络访问 Docker Hub 超时可以在首次运行容器前配置镜像源。先确保 Docker 配置目录存在sudo install-m 0755-d/etc/docker使用 Vim 打开 Docker 配置文件sudo vim/etc/docker/daemon.json按i进入编辑模式将下面的内容写入文件{registry-mirrors:[https://9cpn8tt6.mirror.aliyuncs.com,https://registry.docker-cn.com,https://mirror.ccs.tencentyun.com,https://docker.1panel.live,https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com,https://docker.m.daocloud.io,https://hub-mirror.c.163.com,https://mirror.baidubce.com,https://your_preferred_mirror,https://dockerhub.icu,https://docker.registry.cyou,https://docker-cf.registry.cyou,https://dockercf.jsdelivr.fyi,https://docker.jsdelivr.fyi,https://dockertest.jsdelivr.fyi,https://mirror.aliyuncs.com,https://dockerproxy.com,https://mirror.baidubce.com,https://docker.m.daocloud.io,https://docker.nju.edu.cn,https://docker.mirrors.sjtug.sjtu.edu.cn,https://docker.mirrors.ustc.edu.cn,https://mirror.iscas.ac.cn,https://docker.rainbond.cc,https://docker.1ms.run,https://docker.1panel.live/]}按Esc输入:wq并按回车保存并退出 Vim。保存查看内容sudocat/etc/docker/daemon.json重启 Docker使镜像源配置生效sudo systemctl restart docker确认 Docker 已恢复运行sudo systemctl status docker五、运行 hello-world 验证安装sudo docker run hello-world这条命令会完成三件事从镜像仓库拉取hello-world镜像创建并运行一个临时容器输出成功信息后删除容器。看到下面的关键文字说明 Docker Engine 已经可以正常拉取和运行容器Hello from Docker!六、让当前用户无需 sudo 执行 Docker默认情况下普通用户执行 Docker 命令可能遇到permission denied。先将当前用户加入docker用户组sudo usermod-aG docker$USER然后注销并重新登录 SSH。也可以在当前终端临时刷新用户组newgrp docker确认当前用户已经属于docker组id再次测试这次不加sudodockerps-a七、常用 Docker 命令命令作用docker ps查看正在运行的容器docker ps -a查看全部容器docker images查看本地镜像docker logs -f 容器名持续查看容器日志docker exec -it 容器名 sh进入容器 Shelldocker restart 容器名重启容器docker stats查看容器资源占用docker system df查看 Docker 磁盘占用

相关新闻

AI驱动的全流程产品研发与迭代:从构想到部署的完整实践

AI驱动的全流程产品研发与迭代:从构想到部署的完整实践

1. 引言:AI如何重塑产品研发流程 在人工智能技术飞速发展的今天,AI已从单纯的辅助工具演变为能够深度参与甚至主导复杂产品研发流程的“智能协作者”。本文基于一个经过深思熟虑的设想,详细拆解如何利用AI完成从产品调研到最终部署、优化的全…

2026/7/30 6:54:42阅读更多 →
用 Claude 做 Graph Engineering:从 0 到 graph 架构师的 14 步路线图(完整课程)

用 Claude 做 Graph Engineering:从 0 到 graph 架构师的 14 步路线图(完整课程)

大多数人试着搭建多步 agent 时,最后都做成了一条直线:步骤一、步骤二、步骤三——每一步都礼貌地等上一步做完才开始。 十个人里有九个会发现:这些步骤里有一半根本不需要等待。 它们不路由(route),不分…

2026/7/30 6:52:42阅读更多 →
FastReport.OpenSource:免费开源的.NET报表生成终极指南

FastReport.OpenSource:免费开源的.NET报表生成终极指南

FastReport.OpenSource:免费开源的.NET报表生成终极指南 【免费下载链接】FastReport Free Open Source Reporting tool for .NET6/.NET Core/.NET Framework that helps your application generate document-like reports 项目地址: https://gitcode.com/gh_mirr…

2026/7/30 6:52:42阅读更多 →
量子力学学习指南:斯坦福公开课与周世勋教材对照精讲

量子力学学习指南:斯坦福公开课与周世勋教材对照精讲

这次我们来看一套完整的量子力学学习资源组合——斯坦福大学公开课与周世勋《量子力学》第三版教材的对照精讲课程。这套资源特别适合物理专业学生、考研党或需要系统复习量子力学的学习者,将国际顶尖大学的授课思路与国内主流教材紧密结合,帮助大家快速…

2026/7/30 8:11:06阅读更多 →
MATLAB Simulink从建模到代码生成:模型驱动设计的工程实践指南

MATLAB Simulink从建模到代码生成:模型驱动设计的工程实践指南

1. 项目概述:从“玩具”到“利器”的认知转变 提到MATLAB Simulink,很多刚接触的朋友第一反应可能是:“哦,那个画框图的软件。” 或者“学校里做课程设计用过,感觉像个高级玩具。” 我最初也是这么想的,直到…

2026/7/30 8:11:06阅读更多 →
Termux安卓终端环境配置与Linux命令实战指南

Termux安卓终端环境配置与Linux命令实战指南

1. 从手机到口袋服务器:Termux的无限可能如果你手边有一台闲置的安卓手机,别急着让它吃灰。它完全可以变身为一台功能强大的Linux服务器、一个便携的编程环境,甚至是一个渗透测试平台。这一切的核心,就是Termux。它不是一个简单的…

2026/7/30 8:11:06阅读更多 →
电商竞品监控工具全链路解决方案:从数据采集到经营落地闭环

电商竞品监控工具全链路解决方案:从数据采集到经营落地闭环

摘要电商行业同质化竞争加剧、大促价格战常态化、竞品营销动作隐蔽化,依靠人工翻看商品页面、Excel 记录数据的传统竞品调研方式,早已无法适配多平台、实时化的市场对抗需求。一套标准化的竞品监控工具方案,并非简单的数据抓取程序&#xff0…

2026/7/30 8:11:06阅读更多 →
Cortex-A53 + GIC700 + Boot BRAM Vivado 全流程复现

Cortex-A53 + GIC700 + Boot BRAM Vivado 全流程复现

Cortex-A53 GIC700 Boot BRAM Vivado 全流程复现 本文档用于复现以下内容: 将 Cortex-A53 封装成 Vivado IP:cortexa53_axi将 GIC700 封装成 Vivado IP:gic700_a53_min搭建 A53 GIC700 AXI Boot BRAM UARTLite 外部 DDR AXI 端口的最小…

2026/7/30 8:11:06阅读更多 →
QCoro:用C++20协程重构Qt异步编程,告别回调地狱

QCoro:用C++20协程重构Qt异步编程,告别回调地狱

1. 项目概述:当Qt遇上C20协程如果你是一名长期在Qt框架下摸爬滚打的C开发者,最近几年可能和我有同样的感受:一方面,我们享受着Qt强大的信号槽机制、跨平台UI能力和丰富的模块生态;另一方面,当处理异步I/O、…

2026/7/30 8:09:06阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/29 9:47:45阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/29 7:00:19阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/29 7:58:51阅读更多 →
3分钟解锁iOS应用自由:TrollInstallerX让你的iPhone摆脱安装限制 [特殊字符]

3分钟解锁iOS应用自由:TrollInstallerX让你的iPhone摆脱安装限制 [特殊字符]

3分钟解锁iOS应用自由:TrollInstallerX让你的iPhone摆脱安装限制 🚀 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX 你是否曾经因为iOS系统的严格…

2026/7/30 0:00:58阅读更多 →
[GESP202606 四级] 扫雷

[GESP202606 四级] 扫雷

B4557 [GESP202606 四级] 扫雷 https://www.luogu.com.cn/problem/B4557 中国计算机学会(CCF)2026年6月C四级讲解——扫雷 https://www.bilibili.com/video/BV1MCMg6AEXR/ B4557 [GESP202606 四级] 扫雷 https://www.bilibili.com/video/BV1ZKTj6ZEVh/ 2…

2026/7/30 0:00:58阅读更多 →
Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:58阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/30 0:27:26阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/30 4:47:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/29 14:26:42阅读更多 →