这门课解决什么问题,适合什么基础
Docker 已经是后端开发、测试和运维的标配,但很多人对它的理解还停留在“能跑起来就行”的阶段。这门课要解决的核心问题,是让你从只会敲拉取镜像、运行容器的新手,变成能说清底层隔离机制、能独立规划容器化部署的人。课程从整体架构到底层技术切入,再讲镜像、容器等核心组件,最后落到单机 ELK 系统的实战搭建。如果你是后端开发、测试或运维人员,日常工作中经常遇到环境不一致、多服务部署混乱的问题,这门课能帮你理顺思路。它要求你对 Linux 基本命令行操作比较熟悉,最好写过简单的脚本或配置文件。完全没接触过 Linux 的新手,建议先补基础再看,否则在配置网络和存储卷时会比较吃力。
建议先看哪几块,学完能独立做什么
拿到资料后,建议按以下顺序消化:第一块是概览与底层技术部分,重点看 Docker 的整体结构和 Namespace、Cgroups 等底层原理,这是理解后续所有操作的根基,不要跳过;第二块是版本与安装,根据你的工作环境选择 CentOS 或 Ubuntu 的安装演示跟着做一遍,务必搞懂加速器配置,这直接关系到后续拉取镜像的效率;第三块是核心技术中的镜像篇,重点看镜像的分层结构和构建逻辑,搞懂怎么写合理的构建文件。学完这些,你不仅能独立在单机上用 Docker 搭建起 ELK 这样的复杂日志分析系统,还能在日常工作中把现有业务项目做容器化改造,写出更小体积的镜像,并排查常见的容器启动失败、端口冲突等问题。
资料怎么配合练习
这套资料是视频配合文档的形式,光看不练等于没学。建议你准备一台干净的虚拟机或云服务器,配置不用太高,但网络要能顺畅访问外部源。每看完一个原理章节,立刻在终端里敲一遍对应命令。比如看完镜像分层原理,就自己写一个简单的应用构建文件,用相关命令查看每一层的变动,观察缓存是怎么生效的。到了最后的 ELK 实战环节,不要直接照抄演示里的配置,试着自己先把各个服务拆开单独跑起来,再尝试用网络功能把它们串联。遇到报错先回头查原理章节,看看是不是网络隔离或者文件挂载没配对。这种“看原理-动手敲-报错-查原理”的循环,是把这门课吸收成自己技能的唯一途径。
本课程通过对Docker核心技术的讲解以及利用Docker搭建单主机ELK系统实战项目的演示,使你掌握Docker的各个核心组件、功能及其原理,掌握Docker
课程目录
* 第一章 Docker核心技术原理以及应用/
* Docker概览(学习资料在此节下载)/
* 1.整体课程内容介绍
* 2.Docker概览阶段课程简介
* 3.了解Docker
* 4.Docker整体结构了解
* 5.Docker底层技术了解
* 6.Docker概览阶段课程总结
* Docker版本与安装介绍/
* 1.Docker安装与版本了解
* 2.CentOS上安装Docker
* 3.Ubuntu上安装Docker
* 4.Windows、MacOS安装Docker
* 5.加速器配置方法
* 6.Docker版本与安装阶段课程总结
* Docker核心技术之镜像/
* 1.Docker镜像阶段课程介绍与镜像简介
* 2.镜像管理之镜像搜索以及镜像信息
* 3.Docker镜像管理之镜像查看与下载(一)
* 4.Docker镜像管理之镜像查看与下载(二)
* 5.Docker镜像管理之镜像查看与下载(三)
* 6.Docker镜像管理之镜像删除
* 7.Docker镜像管理之镜像保存与备份
* 8.Docker镜像管理之镜像还原导入
* 9.Docker镜像管理之镜像重命名
* 10.Docker镜像管理之镜像详细信息查看
* 11.Docker镜像管理之镜像历史信息查看
* 12.Docker镜像阶段课程总结
* Docker核心技术之容器/
* 1.Docker容器阶段课程简介
* 2.了解Docker容器
* 3.容器与虚拟机对比(一)
* 4.容器与虚拟机对比(二)
* 5.了解虚拟机的生命周期
* 6.了解容器的生命周期
* 7.Docker生命周期管理之容器创建docker create(一)
* 8.Docker生命周期管理之容器创建docker create(二)
* 9.Docker生命周期管理之容器删除docker rm
* 10.Docker生命周期管理之容器启动docker start
* 11.Docker生命周期管理之容器创建并启动docker run
* 12.Docker生命周期管理之容器关闭docker stop
* 13.Docker生命周期管理之容器终止docker kill
* 14.Docker生命周期管理之容器暂停
* 15.Docker生命周期管理之容器重启docker restart
* 16.Docker容器详细信息查看
* 17.Docker容器日志查看
* 18.Docker容器重命名
* 19.Docker容器连接 docker attach
* 20.Docker容器运行时执行新命令 docker exec
* 21.attach和exec对比
* 22.Docker容器阶段课程总结
* Docker核心技术之容器与镜像/
* 1.Docker容器与镜像的关系
* 2.Docker容器提交-docerk commit
* 3.Docker容器的导出-docker export
* 4.Docker初始镜像构建-docker import
* 5.commit和import对比
* 6.联合文件系统与Docker镜像
* 7.联合文件系统与容器
* 8.容器与镜像阶段总结
* Docker核心技术之网络管理/
* 1.Docker网络管理阶段课程简介
* 2.了解Docker的网络管理
* 3.Docker网络管理之网络查看
* 4.Docker网络管理之网络创建
* 5.Docker网络管理之网络删除
* 6.Docker网络管理之网络详细信息查看
* 7.Docker网络管理之网络使用
* 8.Docker网络管理之网络连接与断开
* 9.Docker网络模式之网络模式简介
* 10.Docker网络模式之bridge网络原理
* 11.Docker网络模式之定制bridge网络
* 12.Docker网络模式之bridge网络的端口映射
* 13.Docker网络模式之host网络模式原理
* 14.Docker网络模式之Container网络模式原理
* 15.Docker网络模式之none网络介绍
* 16.Docker网络模式之overlay网络简介
* 17.Docker网络模式之TCP、IP协议栈工作流程了解
* 18.Docker网络模式之overlay网络模式实现原理
* 19.Docker网络模式之overlay网络的应用场景
* 20.Docker网络模式之macvlan网络模式原理
* 21.Docker网络管理阶段总结
* Docker核心技术之数据卷/
* 1.Docker数据管理之课程简介
* 2.Docker数据管理之数据卷简介(一)
* 3.Docker数据管理之数据卷简介(二)
* 4.Docker数据卷管理之数据卷挂载方式介绍
* 5.Docker数据卷管理之bind方式挂载数据卷
* 6.Docker数据卷管理之volume方式挂载数据卷
* 7.Docker数据卷管理之tmpfs方式挂载数据卷
* 8.Docker数据卷管理之数据卷容器
* 9.Docker数据卷管理之volume方式数据卷的注意事项(一)
* 10.Docker数据卷管理之volume方式数据卷的注意事项(二)
* 11.Docker数据卷管理之volume方式数据卷的注意事项(三)
* 12.Docker数据管理阶段总结
* Docker核心技术之仓库/
* 1.Docker私有仓库了解
* 2.了解Docker私有仓库搭建
* 3.无认证的私有仓库搭建
* 4.向私有仓库上传镜像
* 5.向私有仓库下载镜像
* 6.具备认证的私有仓库搭建
* 7.使用具备认证功能的私有仓库
* 8.Docker仓库阶段总结
* Docker核心技术之Dockerfile/
* 1.Dockerfile课程介绍
* 2.了解Dockerfile
* 3.Dockerfile的撰写示范
* 4.利用Dockerfile构建镜像
* 5.Dockerfile构建过程的特征
* 6.Docekrfile构建的镜像的特征
* 7.Dockerfile的命令与镜像层级的关系介绍
* 8.Dockerfile配置说明
* 9.Dockerfile配置之RUN
* 10.Dockerfile配置之shell格式命令与exec格式命令区别
* 11.Dockerfile配置之CMD与ENTRYPOINT
* 12.Dockerfile配置之LABEL与MAINTAINER
* 13.Dockerfile配置之EXPOSE
* 14.Dockerfile配置之ENV与ARG
* 15.Dockerfile配置之ADD与COPY
* 16.Dockerfile配置之VOLUME
* 17.Dockerfile配置之USER和WORKDIR
* 18.Dockerfile配置之其他配置
* 19.Dockerfile阶段总结
* Docker核心技术之Docker-Compose/
* 1.Docker Compose课程介绍
* 2.Docker Compose工作原理介绍
* 3.Docker Compose安装
* 4.了解Docker Compose File
* 5.Docker Compose File配置概览
* 6.部署小型wen项目之项目代码实现
* 7.部署小型wen项目之Dockerfile实现
* 8.部署小型wen项目之docker-compose文件撰写
* 9.部署小型wen项目之docker-compose启动
* 10.部署小型wen项目之数据卷挂载
* 11.单机ELK部署之ELK介绍
* 12.单机ELK部署之compose file撰写思路
* 13.单机ELK部署之elasticsearch的compose file撰写
* 14.单机ELK部署之启动elasticsearch
* 15.单机ELK部署之加入Logstash
* 16.单机ELK部署之加入kibana实现完成部署(一)
* 17.单机ELK部署之加入kibana实现完成部署(二)
* 18.单机ELK部署之总结
* 19.多主机ELK部署之swarm介绍
* 20.多主机ELK部署之跨主机下的compose file工作原理
* 21.多主机ELK部署之步骤分析
* 22.多主机ELK部署之compose file中deploy参数概览
* 23.多主机ELK部署之改写compose file
* 24.多主机ELK部署之启动与调试bug(一)
* 25.多主机ELK部署之启动与调试bug(二)
* 26.多主机ELK部署之总结
* 27.Docker Compose阶段课程总结






