这门课解决什么问题
很多开发和运维同学的实际工作场景是这样的:本地代码跑得好好的,一上测试或生产环境就报错;每次接手新项目,光配环境就要折腾两三天,还经常遇到系统版本和依赖冲突。这门课就是来解决这个“环境不一致”和“部署繁琐”问题的。它讲的是怎么用 Docker 把应用和依赖打包成一个可移植的容器,扔到任何 Linux 机器上直接跑。课程内容非常聚焦,没有太多云原生生态的宏大概念,就是死磕镜像构建、容器生命周期管理、网络配置这几个日常高频操作,帮你在真实的代码交付和部署环节省下排错时间。
适合什么基础与学习建议
这套资料适合已经懂基本 Linux 命令行操作、能看懂简单 Shell 脚本,但还没系统用过容器技术的同学。如果你连基础命令都不熟,建议先补一下基础再来,否则跟着视频敲容易卡壳。由于资料里包含了完整的实验环境搭建指导,建议按顺序先看容器简介和镜像结构这两块,理解了分层构建的逻辑,再往下看容器的增删改查。网络那一块相对抽象,可以结合自己实际需要跨容器通信的场景重点看。不要光听不练,每看完一个操作演示,立刻在自己的虚拟机里复现一遍。
学完能独立做什么与资料怎么用
踏踏实实跟着练完,你能独立完成几件具体的事:给手头的业务写 Dockerfile 打出定制镜像并上传到私有仓库;在干净的 Linux 服务器上快速拉起多套应用环境;排查容器运行状态、查看日志、做容器的迁移和备份。资料包里的实验线索不是让你存进网盘吃灰的,建议边学边当成操作手册。练习时先跟着资料里的步骤在 CentOS 环境里把基础环境搭好,然后重点实操镜像的创建与清理、容器的进入与终止。遇到网络配置参数那一节,直接对照着敲一遍启动命令,看看容器间是怎么互通的,比干看视频有效得多。
通过全动手的实验,掌握Docker基本原理、快速部署Docker应用
课程目录
* 01 容器技术简介/
* 01 什么是容器?
* 02 实验:在CentOS Stream 9中部署实验环境
* 03 容器和虚拟机
* 04 容器的发展史
* 05 容器标准化与场景
* 02 Docker镜像/
* 01 镜像的作用
* 02 镜像的结构
* 03 查看镜像信息
* 04 搜索镜像
* 05 删除和清理镜像
* 06 创建镜像1
* 07 创建镜像2
* 08 创建镜像3
* 09 保存和加载镜像
* 10 上传镜像
* 11 构建私有镜像仓库
* 03 Docker容器/
* 01 容器简介
* 02 创建容器
* 03 启动容器
* 04 终止容器
* 05 进入容器
* 06 删除容器
* 07 迁移容器
* 08 获得容器的信息
* 04 Docker网络/
* 01 网络的启动与配置参数
* 02 配置容器DNS和主机名
* 03 容器访问控制
* 04 映射容器端口到宿主机
* 05 使用互联机制实现便捷互访
* 06 管理默认网络
* 07 管理自定义桥接网络
* 08 管理Host和None网络
* 05 Docker存储/
* 01 Docker存储概述
* 02 使用Volumes1
* 03 使用Volumes2
* 04 使用Bind mounts
* 06 使用Dockerfile创建镜像/
* 01 构建Alpine容器
* 02 构建Nginx容器
* 03 指令1
* 04 指令2
* 05 指令3
* 06 WORKDIR和USER
* 07 ONBUILD
* 08 STOPSIGNAL和HEALTHCHECK
* 09 SHELL、COPY和ADD
* 10 构建选项
* 11 多步骤构建
* 07 实战案例/
* 01 Busybox容器
* 02 Alpine、Debin、Ubuntu和CentOS容器
* 03 为镜像添加SSH服务1
* 04 为镜像添加SSH服务2
* 05 Apache HTTPD容器
* 06 Nginx容器
* 07 MySQL容器
* 08 MariaDB容器
* 09 MongoDB容器






