课程定位与核心问题
容器技术已成为后端部署的标准基础设施,但许多开发者在“会用 Docker 命令”和“理解底层机制”之间存在明显的断层。本课程聚焦于从原理到工程落地的完整闭环,解决的核心问题是:如何在不依赖黑盒工具的前提下,掌握 Docker 与 Containerd 的底层逻辑,并具备在真实生产环境中构建、网络配置及持续交付的能力。它不仅仅是一次命令行的操作练习,更是一次对 Linux 内核特性与容器运行时架构的深度拆解,旨在消除理论与实践之间的认知鸿沟,帮助开发者建立可复用的容器化工程思维。
知识体系与学习路径
课程结构严格遵循从原理到应用的工程逻辑。入门阶段重点攻克 NameSpace 隔离机制与 Cgroup 资源控制,这是理解容器轻量级本质的基石;随后深入存储引擎与联合挂载技术,掌握镜像分层构建、多阶段构建及跨平台构建的最佳实践,有效避免镜像臃肿与安全漏洞。在网络层面,课程系统梳理了 Bridge、Host、Container、None 四种模型的适用场景,以及 Overlay 叠加网络在集群通信中的实现原理,帮助开发者解决复杂的容器间通信与服务暴露难题。进阶部分涵盖 Docker 结合 Jenkins 实现 Java 应用的 CI/CD 流水线,以及 Containerd 作为底层运行时的应用与演进,确保知识体系与现代云原生架构高度对齐。
适用人群与实践建议
本课程适合具备基础 Linux 操作能力、有 Java 或主流后端开发经验,且希望深入掌握容器化部署技术的开发者。虽无需深厚的内核背景,但若缺乏基本的命令行意识,直接上手复杂网络配置可能会遇到阻碍。建议的学习顺序为:先通读原理篇建立整体认知框架,再对照存储与网络篇在本地环境进行复现实验,最后通过 CI/CD 案例完成从构建到交付的实战整合。学完课程后,读者应能独立设计镜像构建策略、排查网络连通性问题,并搭建基础的容器化持续集成环境。资料包中的代码示例与配置文件应作为动手实践的关键参照,读者需亲自复现镜像构建、卷挂载及网络连通性测试,而非仅被动观看视频。只有在实际调试中解决构建失败、权限拒绝或网络不通的具体报错,才能真正将知识转化为独立的工程落地能力。
b2ab033925ea60eb867a04e0f6bcd0a8_181217pecqi77cwc3ge2as.jpg
(39.89 KB, 下载次数: 23)
下载附件
保存到相册
2024-7-23 17:22 上传
理解并且了解容器概念、以及容器技术的由来理解Docker的底层逻辑,如NameSpace、Cgroup、存储引擎、联合挂载、分层构建掌握Docker的镜像管理、容器管理、容器的存储卷bind、Mounting掌握Dockerfile镜像构建、分层构建技术、多阶段构建、跨平台镜像构建掌握Docker网络、容器间通信、容器访问非容器服务、服务访问容器应用、Overlay叠加网络掌握Docker网络模型、Bridge、Host、Container、None的应用场景与实践掌握Docker结合Jenkins实现Java应用的CI、CD掌握Containerd的由来、Containerd的应用、Containerd的镜像构建掌握Docker私有仓库Registry、Harbor高可用、Harbor结合Trivy扫描
目录:
1-1.什么是容器.mp4
1-2.为什么需要容器.mp4
1-3.容器资源隔离NamSpace-1.mp4
1-4.容器的资源隔离NameSpace-2.mp4
1-5.容器资源限制Cgroups.mp4
2-1.什么是Docker.mp4
2-2.Docker与虚拟化对比分析.mp4
2-3.Docker架构与存储引擎分析.mp4
2-4.Docker安装配置.mp4
3-1.Docker镜像介绍.mp4
3-2.Docker镜像基本操作.mp4
3-3.Docker容器基本操作.mp4
3-4.Docker容器生命周期与状态机.mp4
4-1.Docker数据卷的由来.mp4
4-2.Docker数据卷Volume.mp4
4-3.Docker数据卷BindMounting.mp4
4-4.Docker数据卷单容器多路径挂载.mp4
5-1.Dockerfile基本介绍.mp4
5-2.Dockerfile语法-1.mp4
5-3.Dockerfile语法-2.mp4
5-4.Dockerfile语法-3.mp4
5-5.Docker分层镜像构建介绍.mp4
5-6.Docker分层镜像构建实践.mp4
5-7.Docker官网镜像构建业务镜像.mp4
6-1.Dockerfile基于Go实现多阶段构建.mp4
6-2.Dockerfile基于Java实现多阶段构建.mp4
6-3.Docker多平台镜像架构介绍.mp4
6-4.Docker多平台镜像架构实践.mp4
7-1.Docker私有仓库介绍.mp4
7-2.Docker-Registry仓库实践-1.mp4
7-3.Docker-Registry仓库实践-2.mp4
7-4.Harbor镜像仓库介绍.mp4
7-5.Harbor镜像仓库安装.mp4
7-6.客户端上传镜像至Harbor.mp4
7-7.Harbor配置Trivy检测镜像.mp4
7-8.Harbor镜像仓库高可用介绍.mp4
7-9.配置Harbor镜像仓库高可用.mp4
7-10.接入Haproxy负载均衡并配置Https.mp4
8-1.Docker容器互联介绍.mp4
8-2.Docker容器互联实践.mp4
8-3.Docker网络连接场景-上.mp4
8-4.Docker网络连接场景-下.mp4
8-5.Docker四种网络模式.mp4
9-1.为何需要Docker-Compose.mp4
9-2.Docker-Compose三大核心概念.mp4
9-3.Docker-Compose部署
PHP
案例.mp4
9-4.Docker-Compose部署
Python
案例.mp4
10-1.容器化CI-CD实现思路与流程.mp4
10-2.容器化CI-CD环境准备.mp4
10-3.Pipeline实现容器化应用CI.mp4
10-4.Pipeline实现容器化应用CI-全自动.mp4
10-5.Pipeline实现容器化应用化CD.mp4
11-1.为何要迁移Containerd.mp4
11-2.安装containerd.mp4
11-3.ctr命令管理容器和镜像.mp4
11-4.Nerdctl与Buildkit构建镜像.mp4
docker课程资料包.zip