📖 一、简介
在云原生时代,容器技术已成为开发、测试与部署流程中的重要支柱。而 Docker 作为最核心的容器平台,其使用能力几乎是现代 DevOps 工程师、后端开发人员的“标配”。
本文基于一套结构完整的视频整理分享,旨在帮助大家全面理解 Docker 的各个知识点,从理论基础到生产实践,让你掌握真正可落地的容器技能。
🧱 二、章节总览
内容共覆盖 13 个核心章节,按照学习顺序与逻辑如下:
章节编号 | 章节内容 | 类型 |
---|---|---|
第1章 | Docker 安装与介绍(试看) | 入门准备 |
第2章 | 容器快速上手 | 入门实战 |
第3章 | 镜像的创建、管理与发布 | 核心技能 |
第4章 | Dockerfile 完全指南 | 核心技能 |
第5章 | Docker 存储(Volume 与 Bind Mount) | 核心技能 |
第6章 | Docker 网络原理与操作 | 核心技能 |
第7章 | Docker Compose 编排 | 进阶实践 |
第8章 | Docker Swarm 集群编排 | 进阶实战 |
第9章 | Docker vs Podman | 拓展视角 |
第10章 | 多架构镜像构建与 ARM 支持 | 进阶拓展 |
第11章 | GitHub Actions 实现 CI/CD | 实战整合 |
第12章 | 容器安全与漏洞扫描监控 | 安全增强 |
第13章 | 总结与进阶建议 | 复盘收官 |
学习资料自取:https://pan.quark.cn/s/17a267271705
🧠 三、重点模块导读
🔹 镜像、容器、Dockerfile(三大核心)
- 第2章 让你快速理解 Docker 命令与容器运行机制。
- 第3章 涵盖镜像的获取、构建、上传与分享,含
commit
与scratch
镜像的进阶内容。 - 第4章 是 Dockerfile 实战宝典,从 CMD/ENTRYPOINT 到多阶段构建技巧全面讲解。
🔹 网络、存储、安全机制(生产必备)
- 第5章 与 第6章 详细拆解持久化机制与网络通信模型,含自定义 Bridge、Host、Overlay 模式。
- 第12章 强调安全:漏洞扫描、运行监控、运行环境检查,极具实战意义。
🔹 Compose 与 Swarm(服务编排与集群)
- 第7章 聚焦
docker-compose
的配置与部署技巧,支持多服务管理与负载均衡。 - 第8章 深入
docker swarm
的服务部署与网络模型,包含stack
实战练习与 Secret 管理。
🔹 多架构与 CI/CD 实践
- 第10章 教你使用
buildx
构建跨平台镜像,适配 ARM 等平台。 - 第11章 引导使用 GitHub Actions 完成自动构建、推送与部署,从 Hello World 到完整工作流逐步引导。
🔹 Podman 对比分析
- 第9章 独立成章对比 Docker 与 Podman 的差异,从架构、命令到实际部署全方位讲解,是探索容器生态另一极的关键一章。
👥 四、适合哪些人群学习?
- 想系统掌握 Docker 的开发者、运维、DevOps 工程师
- 对 CI/CD、集群管理、服务编排感兴趣的学习者
- 有一定 Linux 基础,准备向云原生方向进阶的人
- 在工作中已有容器使用场景,想进一步提升部署与调优能力的从业者
📈 五、学习建议与进阶路径
- 按照章节顺序观看,避免跳跃学习
- 动手实操是关键,每节课中提供的例子建议都在本地复现
- 善用官方文档 与社区资源作为补充(如 Docker Docs、DockerHub)
- 学完后可进一步学习 Kubernetes 或容器安全/性能调优相关知识
✨ 六、结语:掌握 Docker,是时代发展的基本功
掌握 Docker,不再只是开发的附加技能,而是现代软件工程的核心组成。无论你是后端、运维、测试还是架构师,容器化的思想和工具都将极大提升你的交付效率和部署灵活性。
七、学习资料目录
📁 Docker 系统性入门+进阶实践
📁 第6章 Docker的网络
📁 第11章 Git和容器——CI-CD
📁 第1章 Docker的安装和介绍 试看
📁 第13章 内容回顾与进阶建议
📁 第5章 Docker的存储
📁 第7章 Docker compose
📁 第8章 Docker swarm
📁 第12章 容器安全
📁 第9章 Docker vs podman
📁 第10章 Docker的多架构支持
📁 第3章 镜像的创建管理和发布
📁 第2章 容器快速上手
📁 第4章 Dockerfile完全指南
📄 1-6 在Mac系统上安装Docker.mp4
📄 1-2 容器技术介绍.mp4
📄 1-1 导学.mp4
📄 1-3 的文档和源码.mp4
📄 1-7 在Linux系统上安装Docker.mp4
📄 1-4 Docker的安装介绍.mp4
📄 1-5 在Windows上安装Docker.mp4
📄 13-1 总结_batch.mp4
📄 11-8 通过GitHub Actions部署在线文档.mp4
📄 11-2 Dockerhub镜像构建的自动化_batch.mp4
📄 11-6 GitHub Actions实现buildx.mp4
📄 11-7 改造一下buildx workflow.mp4
📄 11-4 GitHub Actions Hello World_batch.mp4
📄 11-3 GitHub Actions简介_batch.mp4
📄 11-1 本章介绍.mp4
📄 11-5 GitHub Actions进行镜像的构建和提交_batch.mp4
📄 6-8 创建和使用自定义bridge(上).mp4
📄 6-10 容器的端口转发.mp4
📄 6-2 网络基础知识回顾.mp4
📄 6-6 容器对外通信之bridge模式.mp4
📄 6-13 Linux网络命令空间.mp4
📄 6-5 容器间通信之bridge模式.mp4
📄 6-12 host网络详解.mp4
📄 6-9 创建和使用自定义bridge(下).mp4
📄 6-3 网络常用命令.mp4
📄 6-4 容器网络涉及到哪些问题.mp4
📄 6-7 网络知识补充NAT.mp4
📄 6-1 本章介绍.mp4
📄 6-11 端口转发和Dockerfile.mp4
📄 8-1 docker swarm介绍_batch.mp4
📄 8-15 swarm练习之投票app.mp4
📄 8-7 swarm的overlay网络详解.mp4
📄 8-5 swarm三节点service再体验.mp4
📄 8-3 swarm单节点service初体验.mp4
📄 8-13 在swarm中使用secret.mp4
📄 8-2 swarm单节点快速上手.mp4
📄 8-9 swarm的ingress网络详解(下).mp4
📄 8-6 swarm的overlay网络初体验.mp4
📄 8-11 部署多service应用_batch.mp4
📄 8-8 swarm的ingress网络详解(上).mp4
📄 8-12 stack部署多service应用.mp4
📄 8-14 swarm使用本地volume.mp4
📄 8-4 swarm三节点环境的搭建.mp4
📄 8-10 swarm内部的负载均衡_batch.mp4
📄 12-1 本章介绍.mp4
📄 12-3 代码和镜像的漏洞扫描_batch.mp4
📄 12-2 Docker运行环境检查.mp4
📄 12-4 容器运行监控_batch.mp4
📄 5-4 数据持久化之Bind Mount.mp4
📄 5-6 机器之间共享数据.mp4
📄 5-2 数据持久化之Data Volume.mp4
📄 5-1 本章介绍.mp4
📄 5-5 Bind Mount练习之Docker开发环境.mp4
📄 5-3 Data Volume练习之MySQL.mp4
📄 7-12 服务依赖和健康检查(下).mp4
📄 7-8 docker-compose网络(下).mp4
📄 7-10 docker-compose环境变量.mp4
📄 7-3 compose文件的结构和版本.mp4
📄 7-6 docker-compose服务更新.mp4
📄 7-1 docker-compose是什么.mp4
📄 7-4 docker-compose命令行基本使用.mp4
📄 7-5 docker-compose镜像构建和拉取.mp4
📄 7-9 docker-compose水平扩展和负载均衡.mp4
📄 7-2 docker-compose的安装.mp4
📄 7-13 docker-compose投票app练习.mp4
📄 7-7 docker-compose网络(上).mp4
📄 7-11 服务依赖和健康检查(上).mp4
📄 3-4 docker镜像的导入导出.mp4
📄 3-3 镜像的获取查看和删除.mp4
📄 3-1 镜像的获取方式.mp4
📄 3-5 Dockerfile的介绍.mp4
📄 3-2 镜像的registry介绍.mp4
📄 3-8 聊聊scratch这个镜像.mp4
📄 3-7 通过commit创建镜像.mp4
📄 3-6 镜像的构建和分享.mp4
📄 10-3 docker buildx命令构建多架构镜像_batch.mp4
📄 10-4 本章总结.mp4
📄 10-1 本章介绍.mp4
📄 10-2 ARM环境的Docker演示_batch.mp4
📄 9-5 Podman后续学习_batch.mp4
📄 9-4 Podman中pod的基本操作_batch.mp4
📄 9-2 Podman的安装和快速上手_batch.mp4
📄 9-1 Podman是什么.mp4
📄 9-3 Docker vs Podman实际操作看不同_batch.mp4
📄 2-5 命令行小技巧之批量操作.mp4
📄 2-8 windows是如何运行docker engine的.mp4
📄 2-1 本章介绍.mp4
📄 2-3 镜像和容器.mp4
📄 2-2 认识一下docker命令行.mp4
📄 2-10 创建容器时背后到底发生了什么.mp4
📄 2-9 容器和虚拟机.mp4
📄 2-4 创建我们第一个容器.mp4
📄 2-7 容器的交互式模式.mp4
📄 2-6 容器的attached和detached模式.mp4
📄 4-2 如何选择基础镜像.mp4
📄 4-3 通过RUN执行指令.mp4
📄 4-13 本章总结.mp4
📄 4-6 容器启动命令CMD.mp4
📄 4-8 一起构建一个Python Flask镜像.mp4
📄 4-12 Dockerfile技巧——尽量使用非root用户.mp4
📄 4-5 构建参数和环境变量.mp4
📄 4-1 本章介绍.mp4
📄 4-4 文件的复制和目录操作.mp4
📄 4-7 容器启动命令ENTRYPOINT.mp4
📄 4-10 Dockerfile技巧——dockerignore.mp4
📄 4-11 Dockerfile技巧——多阶段构建.mp4
📄 4-9 Dockerfile技巧-合理使用缓存.mp4