从容器化概念到生产部署,掌握现代软件交付的核心工具,让你的应用在任何环境一致运行
课程简介
"在我电脑上能跑" —— Docker 就是为了解决这个经典问题而生的。容器技术将应用及其所有依赖打包成一个独立、可移植的单元,使应用在开发、测试、生产环境中完全一致地运行。
本教程从容器化的底层原理出发,涵盖 Dockerfile 编写、镜像管理、网络与存储、Docker Compose 多服务编排,到最终与 CI/CD 流水线集成,构建完整的现代化交付流程。
你将学到什么
Namespace、Cgroup、容器 vs 虚拟机,Docker 架构
指令详解、分层缓存、最佳实践、多阶段构建
Bridge/Host/None 网络,容器间通信,端口映射
Volume vs Bind Mount,数据持久化,备份策略
多服务编排、依赖关系、环境变量、健康检查
GitHub Actions 自动构建镜像、推送镜像仓库
课程目录