这门课解决什么工作场景

很多开发和运维同学在实际工作中都会遇到类似场景:代码在自己电脑上跑得好好的,一到测试或生产环境就报错;或者一台服务器上要跑多个服务,依赖版本互相打架,部署和排障极其痛苦。这门课的主题就是用容器技术来抹平环境差异,把应用连同它的依赖打包成标准镜像,做到在任何机器上都能一致运行。它不只教你怎么敲命令拉镜像,而是从底层的 NameSpace 资源隔离和 Cgroups 资源限制讲起,让你明白容器到底是怎么把进程关进笼子里的。搞懂这些底层逻辑,以后遇到容器内网络不通、磁盘塞满或者权限报错,你就能自己顺藤摸瓜找到根因,而不是只能去搜索引擎盲目试错。

适合什么基础以及怎么用资料

这门内容适合已经掌握 Linux 基础命令、写过简单脚本或者用过基础开发环境,但还没系统接触过容器化部署的上班族和转行者。如果你连命令行操作都很生疏,建议先补一下基础再来,因为资料里有很多关于存储引擎和架构的原理分析,没有地基会听得云里雾里。建议拿到资料后先看容器基本概念和 Docker 基本概念这两块,把虚拟化与容器的对比、架构原理吃透,再去看 Dockerfile 编写、网络配置和存储卷。不要上来就跳到 CI/CD 部分,流水线配置是建立在镜像构建和容器运行之上的。配合练习时,最好准备一台干净的虚拟机或者云主机,跟着视频一步步把镜像构建出来,再手动改改参数观察资源限制的实际效果,光看不练很容易看完就忘。

学完能独立做什么

系统过完这些内容后,你能在日常工作中独立承担应用容器化的任务。比如拿到一个新项目的源码,你能根据业务需求写出一个结构清晰、分层合理的构建文件,把应用打包成可移植的镜像;能合理规划容器之间的网络通信和数据持久化存储,不让容器一删数据就丢;还能把镜像推送和拉取对接到持续集成流程里,实现代码提交后自动打包部署。对于正在转行做基础运维或者后端开发的同学来说,这套实操经验能让你在团队里真正接手容器环境的维护工作,遇到环境不一致或者资源分配不均的问题,能直接上手排查解决,而不是停留在只会用别人写好脚本的程度。


帮助学员掌握Docker底层逻辑以及Dockerfile、网络、存储卷、Docke的CI/CD

课程目录

*   01 容器基本概念/

  *   01 什么是容器.mp4 (51.73 MB), 10:13

  *   02 为什么需要容器.mp4 (20.95 MB), 03:54

  *   03 容器资源隔离NamSpace-1.mp4 (38.96 MB), 07:30

  *   04 容器的资源隔离NameSpace-2.mp4 (110.18 MB), 21:23

  *   05 容器资源限制Cgroups.mp4 (69.27 MB), 13:46

*   02 Docker基本概念/

  *   01 什么是Docker.mp4 (39.66 MB), 09:24

  *   02 Docker与虚拟化对比分析.mp4 (24.24 MB), 05:26

  *   03 Docker架构与存储引擎分析.mp4 (176.62 MB), 29:54

  *   04 Docker安装配置.mp4 (54.61 MB), 09:18

*   03 Docker镜像与容器管理/

  *   01 Docker镜像介绍.mp4 (43.19 MB), 07:57

  *   02 Docker镜像基本操作.mp4 (104.21 MB), 17:54

  *   03 Docker容器基本操作.mp4 (170.01 MB), 30:27

  *   04 Docker容器生命周期与状态机.mp4 (17.63 MB), 04:36

*   04 Docker存储卷管理/

  *   01 Docker数据卷的由来.mp4 (66.53 MB), 15:03

  *   02 Docker数据卷Volume.mp4 (49.76 MB), 08:12

  *   03 Docker数据卷BindMounting.mp4 (27.30 MB), 05:12

  *   04 Docker数据卷单容器多路径挂载.mp4 (42.65 MB), 08:52

*   05 Dockerfile镜像构建/

  *   01 Dockerfile基本介绍.mp4 (22.52 MB), 05:22

  *   02 Dockerfile语法-1.mp4 (164.86 MB), 30:49

  *   03 Dockerfile语法-2.mp4 (169.96 MB), 31:05

  *   04 Dockerfile语法-3.mp4 (46.39 MB), 08:00

  *   05 Docker分层镜像构建介绍.mp4 (30.41 MB), 06:45

  *   06 Docker分层镜像构建实践.mp4 (173.85 MB), 29:31

  *   07 Docker官网镜像构建业务镜像.mp4 (52.23 MB), 08:35

*   06 Dockerfile构建镜像进阶/

  *   01 Dockerfile基于Go实现多阶段构建.mp4 (90.61 MB), 16:16

  *   02 Dockerfile基于Java实现多阶段构建.mp4 (74.83 MB), 12:36

  *   03 Docker多平台镜像架构介绍.mp4 (42.80 MB), 07:20

  *   04 Docker多平台镜像架构实践.mp4 (55.20 MB), 08:46

*   07 Docker私有仓库/

  *   01 Docker私有仓库介绍.mp4 (26.09 MB), 05:55

  *   02 Docker-Registry仓库实践-1.mp4 (70.44 MB), 11:53

  *   03 Docker-Registry仓库实践-2.mp4 (43.19 MB), 07:04

  *   04 Harbor镜像仓库介绍.mp4 (64.49 MB), 12:39

  *   05 Harbor镜像仓库安装.mp4 (72.34 MB), 13:07

  *   06 客户端上传镜像至Harbor.mp4 (53.51 MB), 09:38

  *   07 Harbor配置Trivy检测镜像.mp4 (46.97 MB), 08:24

  *   08 Harbor镜像仓库高可用介绍.mp4 (19.66 MB), 04:51

  *   09 配置Harbor镜像仓库高可用.mp4 (52.20 MB), 10:50

  *   10 接入Haproxy负载均衡并配置Https.mp4 (48.24 MB), 08:28

*   08 Docker网路管理/

  *   01 Docker容器互联介绍.mp4 (39.31 MB), 06:35

  *   02 Docker容器互联实践.mp4 (51.05 MB), 08:42

  *   03 Docker网络连接场景-上.mp4 (63.32 MB), 12:58

  *   04 Docker网络连接场景-下.mp4 (73.09 MB), 16:12

  *   05 Docker四种网络模式.mp4 (144.14 MB), 25:49

*   09 Docker-Compose编排/

  *   01 为何需要Docker-Compose.mp4 (29.73 MB), 05:44

  *   02 Docker-Compose三大核心概念.mp4 (62.08 MB), 12:46

  *   03 Docker-Compose部署PHP案例.mp4 (40.68 MB), 08:28

  *   04 Docker-Compose部署Python案例.mp4 (98.19 MB), 16:42

*   10 Docker基于Jenkins实现CICD/

  *   01 容器化CI-CD实现思路与流程.mp4 (42.69 MB), 10:41

  *   02 容器化CI-CD环境准备.mp4 (136.39 MB), 22:31

  *   03 Pipeline实现容器化应用CI.mp4 (232.15 MB), 39:11

  *   04 Pipeline实现容器化应用CI-全自动.mp4 (30.62 MB), 05:12

  *   05 Pipeline实现容器化应用化CD.mp4 (58.72 MB), 10:00

*   11 全面上手Containerd/

  *   01 为何要迁移Containerd.mp4 (123.62 MB), 27:55

  *   02 安装containerd.mp4 (42.97 MB), 08:12

  *   03 ctr命令管理容器和镜像.mp4 (119.71 MB), 20:30

  *   04 Nerdctl与Buildkit构建镜像.mp4 (102.21 MB), 17:56