Docker Labs完整学习路径:这份Docker教程合集的14个实验模块全解析
Docker Labs完整学习路径这份Docker教程合集的14个实验模块全解析Docker Labsdocker.labs是 Docker 官方与社区联合打造的一套Docker 教程合集把容器技术拆成了 14 个可动手实验的模块从第一个容器、Swarm 集群、开发者工具联调到 12-Factor 云原生应用、网络安全、网络设计与镜像仓库。本文为你规划一条Docker 完整学习路径让你零踩坑地通关每个实验。 先动手再深入克隆仓库跟着模块一个个做git clone https://gitcode.com/gh_mirrors/la/docker.labs14 个实验模块全景总览先看地图再选路线。每个模块都有明确的入门门槛和建议时长#模块目录难度你将学会1Docker 新手教程beginner/⭐第一个容器、Web 应用、Swarm 部署2Swarm 集群模式swarm-mode/⭐⭐多节点集群、服务编排与扩缩容3Java 容器化实战developer-tools/java/⭐⭐⭐构建、运行、监控 Java 应用4Java 容器内实时调试developer-tools/java-debugging/⭐⭐⭐Eclipse / IntelliJ / NetBeans 远程断点5Node.js 容器化改造developer-tools/nodejs/porting/⭐⭐从原生应用到发布 Swarm 服务6Node.js 容器内调试developer-tools/nodejs-debugging/⭐⭐VS Code 附加调试容器进程7Windows 与 .NET 容器windows/⭐⭐⭐Windows 容器、SQL Server、本地镜像仓库812-Factor 云原生应用12factor/⭐⭐⭐逐条落地 12 条云原生原则9Docker 安全security/⭐⭐⭐Seccomp、AppArmor、密钥管理、扫描10Docker 网络networking/⭐⭐⭐⭐桥接、Overlay、路由网格设计11DockerCon 2017 动手实验dockercon-us-2017/⭐⭐⭐⭐真实大会级场景实战12Linux 镜像仓库registry/⭐⭐自建私有 Registry 并启用认证13高级编排工作坊Docker-Orchestration/⭐⭐⭐⭐⭐Ambassador 模式、日志、动态编排14树莓派实验raspberrypi/⭐边缘硬件上跑容器新手入门第一个容器到 Web 应用 一切从这里开始。新手教程分 3 章环境准备 → 运行 Alpine 容器 → 部署真实应用。chapters/setup.md安装 Docker 并配置开发环境chapters/alpine.md运行你的第一个容器chapters/webapps.md用 Dockerfile 打包 Web 应用chapters/votingapp.md把多服务应用部署到 Swarm先用最简单的静态网站体验完整流程——把 Hello_docker.html 用一条 Dockerfile 变成镜像然后进阶到多服务架构投票应用由 Web 前端、投票服务和数据库组成这正是后文 Swarm 章节的主角Docker 投票应用架构图前端、投票服务与数据库的多容器组成 小提示app.py 提供了一个现成的 Flask 示例配合 requirements.txt 可练手应用 → 镜像的完整链路。Swarm 集群从单机到多节点编排学完单容器下一步就是Docker Swarm 集群。本模块用 Docker Machine 在你的笔记本上模拟出 3 个 manager 3 个 worker 节点体验服务部署、扩缩容与节点排水beginner-tutorial/README.md完整 Swarm 教程swarm-node-vbox.sh一键搭建虚拟节点脚本部署成功后浏览器访问节点就能看到负载均衡生效的 Nginx 页面开发者工具在容器内写代码、打断点这是新手到进阶的分水岭——在容器内开发代码改动实时同步进容器不用重建即可调试。Java 开发者工具箱developer-tools/java/ 覆盖 11 章环境搭建、基础概念、运行容器、Compose、Swarm、三大 IDE 配置、云端部署、CI/CD、Prometheus 监控与大数据场景。其中 ch02-basic-concepts.adoc 建议优先阅读。Java 容器内实时调试实战developer-tools/java-debugging/ 是一个注册系统完整案例Tomcat 应用 MySQL 数据库 登录页面配合三大 IDE 的远程调试配置。以 Eclipse 为例核心就两步建立远程调试连接 → 在目标方法打断点配套资料Eclipse-README.md、IntelliJ-README.md、NetBeans-README.md。Node.js改造 调试双线并行nodejs/porting/6 步把 Node 应用变成 Swarm 服务——从 1_node_application.md 到 6_deploy_on_swarm.md顺带学会发布镜像与多主机网络nodejs-debugging/VS Code 附加调试 app.js配合 docker-compose.yml 一键起环境Windows 与 .NET容器不只是 Linux 的事windows/ 模块面向 .NET 技术栈共 5 个子实验windows-containers/Windows 容器入门适配 Windows Server 2019aspnet-web/从零起步的 ASP.NET Web 应用sql-server/容器化 SQL Server 数据库registry/在 Windows 上跑本地 Registrymodernize-traditional-apps/传统应用现代化改造其中ASP.NET 现代化改造modernize-aspnet/最精彩分 5 个 part 把一个传统 WebForms 应用逐步演进为容器化架构——v2 阶段引入容器化数据库与 IIS 容器运维视角则看 modernize-aspnet-ops/从 MSI 安装包直接构建镜像实现零停机更新与自动回滚v1.0 与 v1.1 镜像定义见 v1.0/Dockerfile。12-Factor 云原生应用逐条拆解这是全仓库最体系化的模块12factor/ 用一个 Node.js REST API消息模型 CRUD为载体逐条演示 12 条原则如何与 Docker 结合01_codebase.md 代码库版本化02_dependencies.md 显式声明依赖03_configuration.md 配置与代码分离04_external_services.md 外部服务05_build_release_run.md 构建/发布/运行三阶段06_processes.md 进程模型07_port_binding.md 端口绑定08_concurrency.md 并发09_disposability.md 可丢弃性10_dev_prod_parity.md 环境一致性11_logs.md 日志即事件流12_admin_processes.md 管理进程 如果你只想吸收云原生思维这一模块的性价比最高——每一条原则都对应一段可运行的 Docker 改造。Docker 安全默认安全与加固实验security/ 按Docker 层与Linux 层分组覆盖 13 个安全主题每个都配有默认安全行为的演示镜像信任trust-basics/ 与 trust/密钥管理secrets/Swarm 原生方案与 secrets-ddc/Datacenter 方案漏洞扫描scanning/ 用 10 分钟完成一次完整扫描内核级加固seccomp/附 4 个现成配置 allow.json、deny.json、apparmor/、capabilities/、userns/、cgroups/10 分钟体验镜像漏洞扫描——推送私有仓库即可看到扫描结果Docker 网络设计可扩展的容器网络networking/ 是全网状最硬核的模块分两条路线快速上手A1-network-basics.md → A2-bridge-networking.md → A3-overlay-networking.md → A4-HTTP%20Routing%20Mesh.md深度原理concepts/ 共 14 篇概念长文从 CNM 架构、驱动对比、桥接网络、Overlay 到 负载均衡 与 故障排查Swarm 路由网格Routing Mesh让任意节点都能转发到服务流量是多主机部署的关键机制DockerCon 2017 动手实验室大会级真实场景dockercon-us-2017/ 收录了 2017 年 DockerCon 奥斯汀站的 8 个动手实验每个 20–45 分钟难度从入门到高级docker-cloud/⏱ 20 分钟 · 配置 CI 自动构建docker-orchestration/⏱ 30 分钟 · Swarm 入门docker-enterprise/⏱ 45 分钟 · 3 节点 Swarm UCP 高级编排securing-apps-docker-enterprise/⏱ 30 分钟 · DTR 镜像扫描与漏洞修复docker-networking/⏱ 45 分钟 · 桥接/Overlay/路由网格windows-101/⏱ 30 分钟 · Windows 容器打包与高可用集群windows-modernize-aspnet-dev/ 与 windows-modernize-aspnet-ops/开发者/运维双视角的 .NET 现代化改造 想复习现场内容workshop-slides/ 存有全部 10 场工作坊的 PDF 幻灯片例如 Docker 101 工作坊讲义。自建镜像仓库私有 Registry 三步走registry/ 用 3 个 part 带你从零搭建私有镜像仓库全程用 Docker 容器完成连 SSL 证书和加密密码都是容器生成的part-1.md运行 Registry 容器part-2.md生成证书搭建 HTTPS 安全仓库part-3.md启用 Basic Auth 认证进阶之路高级编排工作坊Docker-Orchestration/ 由 Docker 传奇工程师 Jérôme Petazzoni 主笔涵盖真实生产环境的编排难题识别瓶颈、负载均衡、跨主机连接、Ambassador 侧车模式、日志接入 ELK、安全升级与动态编排最后以 Hands-on Swarm 收尾。建议学完前面所有模块后再挑战。️ 推荐学习路径三个月通关计划按难度递进给你两条路线 路线 A快速上手约 1 周beginner/ 新手教程第 1–2 天registry/ 自建镜像仓库第 3 天swarm-mode/ 单机起 Swarm第 4–5 天12factor/ 挑 3–5 条原则精读 路线 B开发者进阶第 2–3 周起按语言选 developer-tools/ 对应模块security/ 安全加固重点seccomp 扫描networking/ 网络设计重点Overlay 与路由网格dockercon-us-2017/ 综合实战检验水平Docker-Orchestration/ 终极挑战 项目维护方欢迎贡献——contribute.md 说明了如何提交修正与改进建议。学完一个模块去给对应教程提个 issue就是最好的复习方式。创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

指纹芯片选型:终端硬件工程师的系统级风险 checklist

指纹芯片选型:终端硬件工程师的系统级风险 checklist

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

2026/9/25 2:29:08 阅读更多 →
Plannotator PR Context Warm Cache:基于会话级 Promise 缓存消除 PR 概览面板加载闪烁的工程实践

Plannotator PR Context Warm Cache:基于会话级 Promise 缓存消除 PR 概览面板加载闪烁的工程实践

【免费下载链接】plannotator Annotate and review coding agent plans and code diffs visually, share with your team, send feedback to agents with one click. 项目地址: https://gitcode.com/gh_mirrors/pl/plannotator 点击查看 免费下载 导读 本文围绕 P…

2026/9/25 2:29:08 阅读更多 →
PaddleSeg QualityInspector 中的 U-Net:配置文件解析、源码架构与多数据集性能基准

PaddleSeg QualityInspector 中的 U-Net:配置文件解析、源码架构与多数据集性能基准

人工智能计算机视觉预训练 【免费下载链接】PaddleSeg Easy-to-use image segmentation library with awesome pre-trained model zoo, supporting wide-range of practical tasks in Semantic Segmentation, Interactive Segmentation, Panoptic Segmentation, Image Matting,…

2026/9/25 2:28:08 阅读更多 →

最新新闻

PX4 外设指南:CUAV NEO 3 双频多星座 GPS 模块集成与源码级原理解析

PX4 外设指南:CUAV NEO 3 双频多星座 GPS 模块集成与源码级原理解析

嵌入式物联网机器人自动驾驶智能硬件 【免费下载链接】PX4-Autopilot PX4 Autopilot Software 项目地址: https://gitcode.com/gh_mirrors/px/PX4-Autopilot 点击查看 免费下载 CUAV NEO 3 是面向 PX4 Autopilot 生态设计的 GNSS 定位模块,单模块同时集…

2026/9/25 3:54:04 阅读更多 →
mongo-go-driver 提交前验证(Pre-PR Validation)全流程指南:task 流水线、API 变更检测与提交规范

mongo-go-driver 提交前验证(Pre-PR Validation)全流程指南:task 流水线、API 变更检测与提交规范

数据库文档数据库后端 【免费下载链接】mongo-go-driver The Official Golang driver for MongoDB 项目地址: https://gitcode.com/gh_mirrors/mo/mongo-go-driver 点击查看 免费下载 mongo-go-driver 是 MongoDB 官方 Go 驱动,仓库中内置了一套面向开发…

2026/9/25 3:54:04 阅读更多 →
深入 reflect2:buildah 依赖树中绕过 reflect.Value 开销的轻量反射方案

深入 reflect2:buildah 依赖树中绕过 reflect.Value 开销的轻量反射方案

云原生 【免费下载链接】buildah A tool that facilitates building OCI images. 项目地址: https://gitcode.com/gh_mirrors/bu/buildah 点击查看 免费下载 本文基于 buildah 仓库中 vendored 的 reflect2 说明文档 展开,讲清楚这个"避开 runtime…

2026/9/25 3:54:04 阅读更多 →
cube-ui 快速上手:脚手架初始化、编译配置与按需引入实战

cube-ui 快速上手:脚手架初始化、编译配置与按需引入实战

前端UI组件移动开发 【免费下载链接】cube-ui :large_orange_diamond: A fantastic mobile ui lib implement by Vue 项目地址: https://gitcode.com/gh_mirrors/cu/cube-ui 点击查看 免费下载 cube-ui 是一套由滴滴开源、基于 Vue 实现的移动端 UI 组件库&#xf…

2026/9/25 3:54:04 阅读更多 →
铝氧化厂生产管理软件怎么选?从接单到对账的闭环实操指南

铝氧化厂生产管理软件怎么选?从接单到对账的闭环实操指南

干铝氧化这行十几年,车间里最头疼的从来不是槽液,而是账和单子。一车铝件进厂,客户改口说颜色不对;明明记得做了,出货单上找不着;月底跟客户对账,翻破三本手写单还是漏了两笔。后来换了一套氧化…

2026/9/25 3:54:03 阅读更多 →
ng-zorro-antd Cascader 搜索功能实战:从 nzShowSearch 到自定义 filter/sorter

ng-zorro-antd Cascader 搜索功能实战:从 nzShowSearch 到自定义 filter/sorter

UI组件前端 【免费下载链接】ng-zorro-antd Angular UI Component Library based on Ant Design 项目地址: https://gitcode.com/gh_mirrors/ng/ng-zorro-antd 点击查看 免费下载 导读 本文围绕 ng-zorro-antd 级联选择组件(Cascader)的搜索…

2026/9/25 3:53:03 阅读更多 →

日新闻

AI元人文:从工具使用到思维重构的深度探索

AI元人文:从工具使用到思维重构的深度探索

最近半年我一直在琢磨一件事:AI元人文到底是什么?说白了,就是“用元视角重新审视人与AI的关系”,也在“探索AI如何反向逼着我们发现自己的思考边界”。标题里的“元探索”,在我看就是一层套一层的追问——当你用AI解决…

2026/9/25 0:00:41 阅读更多 →
Python+CNN车牌识别实战:从数据预处理到模型训练与部署

Python+CNN车牌识别实战:从数据预处理到模型训练与部署

简介:基于Python与卷积神经网络的车牌识别项目,面向计算机视觉初学者及智能交通开发者,目标是帮助用户掌握从数据预处理、模型构建到实际部署的完整流程。压缩包共25个文件,包含jpg/png图像样本、py训练脚本、md说明文档、dat数据…

2026/9/25 0:00:41 阅读更多 →
Vim基础操作全攻略:保存退出、模式切换与高频命令实战

Vim基础操作全攻略:保存退出、模式切换与高频命令实战

1. 项目概述1.1 核心需求解析今天聊聊Vim。写这个题目的原因是:几乎每个后端开发者、运维人员、数据工程师某天都会遇到一个场景——深夜加班,服务器登录界面只有黑底白字,编辑器只有vi/vim,你必须在五分钟内完成一次配置修改并保…

2026/9/25 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/24 14:34:13 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/24 9:10:42 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/24 14:33:56 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/24 12:50:34 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/24 14:33:48 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/24 12:49:17 阅读更多 →