课程详情
第一部分:Docker 基础与核心概念
第1章:Docker 简介
1.1 什么是 Docker?
1.2 Docker 与虚拟机的区别
1.3 Docker 的应用场景
1.4 Docker 生态系统介绍
第2章:核心概念
2.1 镜像(Image)
2.2 容器(Container)
2.3 仓库(Registry)
2.4 理解 Dockerfile、docker-compose.yml
第3章:安装与配置
3.1 安装 Docker
3.2 配置国内镜像加速器
3.3 验证安装
第二部分:Docker 核心操作
第4章:镜像(Image)管理
4.1 获取镜像
4.2 列出镜像
4.3 查看镜像详情
4.4 删除镜像
4.5 导出与导入镜像
4.6 为镜像打标签
第5章:容器(Container)生命周期管理
5.1 创建并启动容器
5.2 查看容器
5.3 启动/停止/重启容器
5.4 进入运行中的容器
5.5 删除容器
5.6 查看容器日志
5.7 查看容器资源使用情况
第6章:数据持久化
6.1 数据卷(Volumes)的概念
6.2 管理数据卷
6.3 挂载数据卷到容器
6.4 绑定挂载(Bind Mounts)及其使用场景
6.5 数据卷容器简介
第7章:网络管理
7.1 Docker 网络驱动简介
7.2 查看网络
7.3 创建自定义网络
7.4 将容器连接到网络
7.5 容器间通信实践
第三部分:构建自定义镜像与高级应用
第8章:使用 Dockerfile 构建镜像
8.1 Dockerfile 基本结构
8.2 常用指令详解
8.3 使用 .dockerignore 文件
8.4 多阶段构建(Multi-stage Builds)实战
8.5 构建镜像
第9章:Docker Compose 编排多容器应用
9.1 为什么需要 Docker Compose?
9.2 docker-compose.yml 文件结构
9.3 常用指令详解
9.4 实战:编排一个 Web 应用
第四部分:生产环境与最佳实践
第10章:镜像仓库与分发
10.1 推送镜像到 Docker Hub
10.2 搭建与使用私有仓库
10.3 使用阿里云、腾讯云等容器镜像服务
第11章:安全与最佳实践
11.1 使用非 root 用户运行容器
11.2 不要将敏感信息写入 Dockerfile
11.3 使用多阶段构建减小镜像体积
11.4 定期更新基础镜像以修复漏洞
11.5 限制容器的资源(CPU,内存)
第12章:Docker 与 CI/CD
12.1 Docker 在持续集成/持续部署中的角色
2.2 在 Jenkins/GitLab CI 中构建和推送 Docker 镜像
12.3 一个简单的 CI/CD 流水线示例
默认课时
0 次学习0分钟
正在加载课程内容...
