这门课解决什么问题

很多开发和运维同学的实际工作场景是这样的:本地代码跑得好好的,一上测试或生产环境就报错;每次接手新项目,光配环境就要折腾两三天,还经常遇到系统版本和依赖冲突。这门课就是来解决这个“环境不一致”和“部署繁琐”问题的。它讲的是怎么用 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容器