正版资源从 Docker 到 Containerd:掌握云原生容器核心技术(15讲)
《从 Docker 到 Containerd:掌握云原生容器核心技术(15讲)》掌握RockyLinux9系统下容器Docker与Containerd应用与实践【技能收获】学完可掌握:Java 后端开发、Python 编程、Vue / 前端工程化、Docker / 容器化、Linux 运维、Go 语言。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:AI 应用工程
这门课讲什么,不讲什么
《从 Docker 到 Containerd:掌握云原生容器核心技术(15讲)》的主题很收敛:在 RockyLinux9 上把容器运行时这条链路走通。它不铺开讲 Kubernetes 调度、也不写 Operator,重点落在两件事上——一是 Docker 作为日常构建与调试工具怎么用顺,二是 Containerd 作为更底层的运行时怎么接替 Docker 承担生产侧职责。15 讲的体量决定了它必须做取舍,所以它更像是「把容器运行时拆开看一遍」的实操课,而不是一套云原生全景图。
选 RockyLinux9 作为宿主环境,本身就是个工程信号。RHEL 系的 cgroup v2、SELinux、firewalld、Podman 的存在,都会影响容器的实际行为,很多在 Ubuntu 上顺利跑通的命令换到这里就会报错。课程把这些差异放在台面上处理,对需要交付到企业内网、信创环境的开发者来说,参考价值比通用教程高。
技术栈与知识结构
核心线索是 OCI 标准下的运行时分层。上层是 Docker CLI 与 dockerd,中间是 containerd 及其 shim,底层落到 runc 与 Linux 内核的 namespace、cgroup、capabilities。课程沿着这条线推进,能对上几个关键问题:镜像分层与联合文件系统怎么落地、容器进程为什么在宿主上看得到、v1 与 v2 两代镜像格式差别在哪、containerd 的 namespace 和 Docker 的 namespace 概念为什么不通用。
配套涉及的工具面也比较实用:
- ctr 与 nerdctl 两套 containerd 客户端,理解「官方调试工具」和「兼容 Docker 习惯」的分工;
- crictl,为后续接触 Kubernetes 的 CRI 接口留出接口;
- 镜像构建侧的多阶段构建、镜像瘦身与基础镜像选型;
- 数据卷、bind mount、网络模式与端口映射的行为差异;
- systemd 与 cgroup 驱动配置,这是 RockyLinux9 上最容易踩坑的一段。
这些内容互相咬合,不是并列的知识点清单。学完一章能直接反映到下一章的排障操作里,这是它比较适合「边看边敲」的原因。
可复用的工程模块
从工程复用角度看,这门课能沉淀出几块可迁移的东西。第一是容器运行时切换的迁移方案:把 Docker 承担的工作拆给 containerd + nerdctl,涉及 socket 路径、systemd 单元、日志驱动、镜像命名空间的对应改动,这套对照关系在真实迁移项目里可以直接套。第二是镜像构建的规范化模板,多阶段构建配合精简基础镜像,是可以放进团队 CI 的骨架。第三是排障路径,从 docker ps 到 ctr -n k8s.io containers list 再到 journalctl -u containerd,这条排查链条比任何单个命令都值钱。
如果你正在做的是 Java 或 Go 后端的容器化交付,这些模块能直接接进现有的构建脚本;如果做的是边缘或私有化部署,RockyLinux9 上的运行时配置经验同样用得上。
怎么用它自学
建议按顺序推进,不要跳。前几讲的概念密度不低,namespace 和 cgroup 没弄明白,后面 containerd 的配置项就只能靠背。每完成两到三讲,做一次小结并录下自己实际执行的命令和输出,包括报错——这些报错记录往往比成功路径更有复盘价值。
笔记不要抄目录,改成记「现象—原因—命令」三列。比如容器内时间不对、端口通了但服务不可达、镜像拉取卡在某一层,这类问题都值得单独成条。15 讲结束后,争取独立复现一套完整 Demo:用 Docker 构建镜像,切到 containerd 运行,再用 crictl 验证,把整个过程写成可执行脚本放进仓库。这比看完视频更有说服力,也方便面试前快速回看。
需要明确的是,课程聚焦在容器运行时这一层。Kubernetes 编排、服务网格、可观测性这些话题不在它的射程内,别指望一门课全包。把它当成云原生基础设施的底座来打,后续无论往 K8s 运维还是往平台工程走,这段基础都不会浪费。
掌握RockyLinux9系统下容器Docker与Containerd应用与实践
课程推荐
《从 Docker 到 Containerd:掌握云原生容器核心技术(15讲)》掌握RockyLinux9系统下容器Docker与Containerd应用与实践【技能收获】学完可掌握:Java 后端开发、Python 编程、Vue / 前端工程化、Docker / 容器化、Linux 运维、Go 语言。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:AI 应用工程师、RAG 系统开发、Java 后端 + 大模型落地、企业知识库架构师。大模型应用岗需求持续走高,具备「后端 + RAG 落地」复合能力的人才在招聘市场更稀缺,简历中可突出完整项目链路而非仅会使用 API。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(65 节)
* 1 什么是容器.mp4
* 2 为什么需要容器.mp4
* 3 容器的六大隔离.mp4
* 4 容器的资源限制.mp4
* 5 什么是Docker.mp4
* 6 Docker架构模型.mp4
* 7 Docker存储引擎.mp4
* 8 Docker安装部署.mp4
* 9 Docker配置镜像加速.mp4
* 10 Docker配置存储目录.mp4
* 11 Docker镜像介绍.mp4
* 12 Docker镜像操作.mp4
* 13 Docker容器操作-1.mp4
* 14 Docker容器操作-2.mp4
* 15 Docker容器操作-3.mp4
* 16 Docker数据持久化介绍.mp4
* 17 Docker数据卷Volumes.mp4
* 18 Docker数据卷bindMounts.mp4
* 19 Docker单容器多路径挂载.mp4
* 20 Docker部署Wordpress并实现持久化.mp4
* 21 什么是Dockerfile.mp4
* 22 Dockerfile语法示例-1.mp4
* 23 Dockerfile语法示例-2.mp4
* 24 Dockerfile分层构建介绍.mp4
* 25 Dockerfile分层构建实践-1.mp4
* 26 Dockerfile分层构建实践-2.mp4
* 27 使用官方镜像构建.mp4
* 28 多阶段构建介绍.mp4
* 29 golang多阶段构建实践.mp4
* 30 java多阶段构建实践.mp4
* 31 多阶段架构构建介绍.mp4
* 32 多阶段架构构建实践.mp4
* 33 Docker私有仓库介绍.mp4
* 34 Docker私有仓库registry-1.mp4
* 35 Docker私有仓库registry-2.mp4
* 36 Docker私有仓库Harbor介绍.mp4
* 37 Docker私有仓库Harbor安装及使用.mp4
* 38 Docker私有仓库Harbor配置镜像扫描.mp4
* 39 Docker私有仓库Harbor高可用方案.mp4
* 40 Docker私有仓库Harbor高可用配置.mp4
* 41 Docker私有仓库Harbor高可用对接负载均衡与Https.mp4
* 42 Docker容器互联介绍.mp4
* 43 Docker容器互联实践.mp4
* 44 Docker网络应用场景.mp4
* 45 Docker网络-Bridge.mp4
* 46 Docker网络-Host.mp4
* 47 Docker网络-Container.mp4
* 48 为什么需要Compose.mp4
* 49 什么是Compose.mp4
* 50 Compose部署Wordpress.mp4
* 51 Compose部署Python应用.mp4
* 52 容器化CI与CD介绍.mp4
* 53 容器化CI-部署gitlab容器.mp4
* 54 容器化CI-部署Jenkins容器.mp4
* 55 Jenkins Pipeline实现容器化CI-1.mp4
* 56 Jenkins Pipeline实现容器化CI-2.mp4
* 57 Jenkins Pipeline实现容器化CI-3.mp4
* 58 Jenkins Pipeline实现容器化CD-1.mp4
* 59 Jenkins Pipeline实现容器化CD-2.mp4
* 60 Docker图形化工具portainer部署.mp4
* 61 Docker图形化工具Portainer添加节点.mp4
* 62 为何需要Containerd.mp4
* 63 Containerd镜像管理.mp4
* 64 Containerd容器管理.mp4
* 65 nerdctl-buildkit管理Containerd.mp4




