联系我们

课程大纲

容器化与 Docker 简介

  • 理解软件容器化概念
  • 容器相比传统部署模式的优势
  • Docker 概述及其在现代应用交付中的作用
  • 容器在开发和运维中的常见用例

Docker 安装与环境设置

  • 安装和配置 Docker
  • 理解 Docker 组件和架构
  • 使用 Docker 命令行工具
  • 管理 Docker 服务和配置

Docker 架构与核心概念

  • Docker 引擎、镜像、容器和注册表
  • 容器生命周期管理
  • 理解 Docker 对象和资源
  • 使用 Docker 环境的最佳实践

使用 Docker 镜像和容器

  • 拉取和管理 Docker 镜像
  • 创建和运行容器
  • 容器配置和管理
  • 检查、监控和维护容器

使用 Dockerfile 构建应用程序

  • 理解 Dockerfile 结构和指令
  • 创建自定义 Docker 镜像
  • 优化镜像大小和构建性能
  • 管理应用依赖和配置

Docker 存储与数据管理

  • 理解容器存储概念
  • 使用卷和绑定挂载
  • 持久化应用数据
  • 有效管理容器数据

Docker 网络

  • 理解 Docker 网络概念
  • 创建和管理 Docker 网络
  • 连接多个容器
  • 配置应用和服务之间的通信

使用 Docker 注册表

  • 理解镜像仓库和注册表
  • 使用 Docker Hub 和私有注册表
  • 推送和拉取镜像
  • 管理镜像版本和安全注意事项

容器编排与扩展概念

  • 容器编排简介
  • 理解编排平台的作用
  • Docker Compose 概述
  • 为可扩展部署准备应用程序

故障排除与最佳实践

  • 诊断常见 Docker 问题
  • 管理日志和容器性能
  • 应用安全和维护最佳实践
  • 优化基于 Docker 的应用环境

Docker 实践工作坊与课程回顾

  • 构建和部署容器化应用程序
  • 管理多个容器和服务
  • 应用 Docker 命令和工作流程
  • 回顾关键概念和后续步骤

要求

  • 了解网络基础知识。
  • 具备 Linux 命令行经验。

目标学员

  • 开发人员
  • DevOps 工程师
  • 系统管理员
 14 小时

客户评论 (7)

即将举行的公开课程

课程分类