本项目基于 CNB 云原生开发平台,提供了一套完整的 Docker 实践课程环境。
学习者
本仓库后通过点击
按钮,即可快速进入对应课程的实践环境,进行实时操作和验证。

- 运行你的第一个容器 hello-world - 通过最简单的容器示例,快速理解 Docker 容器生命周期管理的基本操作
- 镜像和镜像仓库 - 深入掌握 Docker 镜像的拉取、管理技巧,以及公共/私有镜像仓库的配置使用方法
- 实践案例 - 运行 Alpine Linux 容器
动手实践:Docker基础
- 从容器创建镜像 - 学习使用 docker commit 命令基于现有容器状态创建新镜像的方法
- 使用Dockerfile创建镜像 - 掌握通过声明式 Dockerfile 构建镜像的最佳实践,实现构建过程的可重复性
- 实践案例 - 使用 Dockerfile 构建一个 jupyter notebook 镜像
- 实践案例 - 使用多阶段构建来打包一个 golang 应用
动手实践:自定义镜像之Dockerfile详解
- Docker 存储管理详解 - 通过 Volume 实现容器数据的持久化存储,保障数据安全性和可迁移性
- 实践案例 - 使用 Volume 部署 MySQL 数据库
- 实践案例 - 使用 Bind Mounts 运行 DeepSeek-R1
动手实践:存储
- Docker 网络管理详解 - 理解 Docker 网络驱动模型以及不同模型之间的区别
- 实践案例 - 使用自定义 Bridge 网络演示 Web 应用与 Redis 通信
- 实践案例 - 使用 Host 网络运行 Nginx 服务器
- 实践案例 - 使用 None 网络运行独立计算任务
动手实践:网络
- 通过 YAML 文件定义多容器应用架构,实现服务依赖管理、统一配置和一站式启停操作
- 实践案例 - 使用 docker compose 构建 Todo 应用
动手实践:容器编排之 Docker Compose
- 容器管理基础 - 掌握容器生命周期管理、资源监控等常用命令
- 容器日志与调试 - 学习容器日志查看、问题诊断和调试技巧
- 实践案例 - 使用 Portainer 实现 Docker 环境的可视化管理和监控
动手实践:Docker 容器监控与管理
JupyterHub 容器化数据分析平台项目
构建一个生产级的多用户数据分析平台,通过容器化技术实现"随点即用"的Jupyter环境。
学会使用Docker技术栈搭建支持多用户隔离、自动化部署和监控的JupyterHub服务,掌握从开发到生产的完整容器化工作流。
动手实践:项目一
RAG 智能问答系统容器化实践
本项目是一个基于 RAG (Retrieval-Augmented Generation) 技术的智能问答系统,通过容器化技术实现系统的快速部署和扩展。系统集成了大语言模型、向量数据库、关系型数据库和对象存储等组件,展示了现代 AI 应用的基础架构。
动手实践:项目二
项目简介
动手实践:项目三