阶段一 · 理解容器是什么
先理解容器、镜像、运行时和仓库的关系,再比较容器与虚拟机、传统部署方式的差异。
- 解释镜像、容器、运行时和仓库的关系
- 判断容器和虚拟机的适用边界
- 知道下一步应进入 Docker 上手实践
系统梳理容器概念、Docker 实践、镜像与容器操作、网络存储和生产治理,帮助你按阶段建立容器技术学习路径。
建议按阶段阅读:先看推荐先读,再通过延伸内容补齐本阶段知识点。
先理解容器、镜像、运行时和仓库的关系,再比较容器与虚拟机、传统部署方式的差异。
搞清 Docker、containerd、Compose 等工具关系,并能搭建环境、运行第一个容器。
掌握 Dockerfile、镜像构建、端口映射、数据卷、日志、进入容器等高频能力。
进入真实部署场景,理解容器网络、持久化存储、服务访问和编排对象。
把容器融入 CI/CD、安全、可观测、Kubernetes 和平台治理体系。
优先关注 Dockerfile、镜像构建、Compose、本地调试、CI/CD 和应用容器化改造。
优先关注网络、存储、资源限制、日志采集、健康检查、运行时和 Kubernetes 落地。
优先关注容器化价值、技术选型、生产治理、安全风险和从 Docker 到 Kubernetes 的平台化路线。
建议先理解容器是什么、容器和虚拟机的区别,再学习 Docker 运行、Dockerfile、镜像、网络和存储,最后进入 Kubernetes、CI/CD、安全和平台治理。
Docker 更偏本地构建和运行容器,Kubernetes 负责在集群中编排、调度和治理容器工作负载。学习路径上可以先掌握 Docker,再进入 Kubernetes。
不需要一开始就精通 Linux,但理解进程、文件系统、网络、权限和资源限制会明显提升学习效率,尤其在排查生产问题时很重要。
建议先学镜像和 Dockerfile,因为这是应用交付入口;再学网络和存储,因为它们决定服务访问和数据持久化;最后补齐安全和生产治理。
如果只做本地开发和简单部署,可以先掌握 Docker、Dockerfile、Compose、端口和数据卷;当应用需要多实例部署、滚动发布、服务发现和资源治理时,再系统学习 Kubernetes。
至少要能处理镜像构建、运行参数、资源限制、日志采集、健康检查、数据持久化、镜像安全和回滚策略,并理解这些能力在 Kubernetes 或容器平台中的落地方式。