LEARNING PATH

容器技术:从概念原理到生产实践

系统梳理容器概念、Docker 实践、镜像与容器操作、网络存储和生产治理,帮助你按阶段建立容器技术学习路径。

适合对象面向容器入门、开发工程师、平台运维与架构决策者
学习阶段5 个阶段,覆盖概念原理、Docker 实践、网络存储与生产治理
推荐先读从“容器是什么”开始,先建立镜像、运行时和仓库关系
最终目标具备容器化开发、镜像治理、网络存储配置和生产运维能力

学习路径

建议按阶段阅读:先看推荐先读,再通过延伸内容补齐本阶段知识点。

阶段一 · 理解容器是什么

先理解容器、镜像、运行时和仓库的关系,再比较容器与虚拟机、传统部署方式的差异。

你将掌握
  • 解释镜像、容器、运行时和仓库的关系
  • 判断容器和虚拟机的适用边界
  • 知道下一步应进入 Docker 上手实践
推荐先读容器是什么:镜像、容器、运行时和仓库关系一次讲清楚从镜像、容器、运行时和仓库关系建立容器基础心智模型。
继续学习

阶段二 · 完成 Docker 上手准备

搞清 Docker、containerd、Compose 等工具关系,并能搭建环境、运行第一个容器。

你将掌握
  • 说明 Docker 与 containerd 的关系
  • 能用 Compose 组织本地多容器应用
  • 理解何时从 Docker 过渡到 Kubernetes 编排
推荐先读Docker引擎是什么?核心组件与工作流程理解 Docker 引擎核心组件和工作流程。
继续学习

阶段三 · 掌握镜像与容器操作

掌握 Dockerfile、镜像构建、端口映射、数据卷、日志、进入容器等高频能力。

你将掌握
  • 能写出可维护的 Dockerfile
  • 能处理端口映射、数据卷和常用命令
  • 能把镜像构建纳入 CI 优化流程
推荐先读Dockerfile怎么写?镜像构建最佳实践学习 Dockerfile 编写、构建层和镜像构建最佳实践。
继续学习

阶段四 · 进入网络、存储与编排

进入真实部署场景,理解容器网络、持久化存储、服务访问和编排对象。

你将掌握
  • 理解容器网络模型和 CNI 的位置
  • 能解释 PV/PVC、StorageClass 与持久化存储
  • 知道 Service 如何暴露容器化工作负载
推荐先读Docker网络模式有哪些?bridge、host与none对比比较 Docker bridge、host 与 none 网络模式。
继续学习

阶段五 · 落到生产治理与平台化

把容器融入 CI/CD、安全、可观测、Kubernetes 和平台治理体系。

你将掌握
  • 能建立容器生产治理检查清单
  • 能配置资源限制、日志采集和镜像安全流程
  • 理解容器平台化与 Kubernetes 运行时治理的边界
推荐先读容器最佳实践怎么落地?生产环境治理清单从生产治理清单落地容器最佳实践。
继续学习
从学习到实践容器进入生产后,需要平台化治理能力当团队进入多集群、多环境和生产治理阶段,可以进一步关注容器平台在镜像治理、权限、发布、安全和可观测方面的统一承接能力。了解容器平台能力 →

按技术主题快速查找

按角色选择内容

研发工程师

优先关注 Dockerfile、镜像构建、Compose、本地调试、CI/CD 和应用容器化改造。

平台 / 运维工程师

优先关注网络、存储、资源限制、日志采集、健康检查、运行时和 Kubernetes 落地。

架构 / 技术决策者

优先关注容器化价值、技术选型、生产治理、安全风险和从 Docker 到 Kubernetes 的平台化路线。

常见问题

容器技术应该从哪里开始学?

建议先理解容器是什么、容器和虚拟机的区别,再学习 Docker 运行、Dockerfile、镜像、网络和存储,最后进入 Kubernetes、CI/CD、安全和平台治理。

Docker 和 Kubernetes 是什么关系?

Docker 更偏本地构建和运行容器,Kubernetes 负责在集群中编排、调度和治理容器工作负载。学习路径上可以先掌握 Docker,再进入 Kubernetes。

学容器技术需要先懂 Linux 吗?

不需要一开始就精通 Linux,但理解进程、文件系统、网络、权限和资源限制会明显提升学习效率,尤其在排查生产问题时很重要。

容器镜像、网络、存储应该按什么顺序学?

建议先学镜像和 Dockerfile,因为这是应用交付入口;再学网络和存储,因为它们决定服务访问和数据持久化;最后补齐安全和生产治理。

只做应用开发需要学 Kubernetes 吗?

如果只做本地开发和简单部署,可以先掌握 Docker、Dockerfile、Compose、端口和数据卷;当应用需要多实例部署、滚动发布、服务发现和资源治理时,再系统学习 Kubernetes。

容器技术学到什么程度可以用于生产环境?

至少要能处理镜像构建、运行参数、资源限制、日志采集、健康检查、数据持久化、镜像安全和回滚策略,并理解这些能力在 Kubernetes 或容器平台中的落地方式。

更多学习路径