Docker容器化与云原生实战培训(Docker Swarm/OpenShift)
-
-
培训对象:适合具备Linux系统管理基础,希望系统掌握容器化技术、向云原生架构方向进阶的运维工程师、DevOps工程师、开发人员及系统架构师。
-
-
培训目标:完成本课程后,学员将能够深入理解容器技术的核心原理与Docker架构设计,熟练掌握Docker镜像构建、容器生命周期管理、网络与存储配置等核心技术,掌握Docker Compose多容器编排、Docker Swarm集群部署与管理的实战方法,了解OpenShift容器平台的核心概念,具备将传统应用容器化、部署到容器集群的完整能力。
-
-
培训内容:
-
(1)容器技术概述与云原生架构:了解容器技术的发展历程(从chroot到Docker)及其在云原生时代的核心地位。掌握容器与传统虚拟化的本质差异:共享操作系统内核、进程隔离、轻量级。学习云原生计算基金会(CNCF)的架构全景与容器化在微服务、DevOps中的核心价值。
-
(2)Docker架构设计:深入理解Docker的C/S架构:Docker daemon(dockerd)、REST API、Docker CLI(客户端)。掌握Docker的核心概念:镜像(Image)、容器(Container)、仓库(Repository)。学习镜像的分层机制与联合文件系统(UnionFS),理解写时复制技术。
-
(3)Docker安装与基础操作:掌握在CentOS/Ubuntu系统上安装Docker CE的完整流程。学习配置Docker镜像加速器,提升镜像拉取速度。掌握Docker服务的管理与自启动设置。学习常用镜像操作:search、pull、images、rmi、tag、push。
-
(4)容器生命周期管理:掌握Docker容器的核心操作:创建容器(create)、运行容器(run)、查看容器(ps)、启动/停止/重启(start/stop/restart)、删除容器(rm)。学习容器的前台运行与后台运行模式(-d参数),掌握进入容器的方法(attach、exec)。
-
(5)Docker网络配置了解Docker的四种网络模式:bridge、host、none、container的适用场景。掌握默认bridge网络的特性与容器间通信方法。学习自定义bridge网络的创建与使用,实现容器网络隔离与服务发现。掌握端口映射(-p)实现外部访问容器服务。
-
(6)Docker数据持久化理解容器无状态特性与数据持久化的必要性。掌握数据卷(Volume)的概念与创建,实现容器数据的持久化存储。学习绑定挂载(Bind Mount)的使用场景,管理宿主机与容器的数据共享。了解临时文件系统(tmpfs)的应用。
-
(7)Dockerfile镜像构建学习使用Dockerfile自定义镜像的方法。掌握Dockerfile常用指令:FROM、RUN、COPY、ADD、CMD、ENTRYPOINT、EXPOSE、ENV、WORKDIR、USER、VOLUME。理解镜像构建上下文的概念。实践编写Dockerfile构建Web应用镜像,优化镜像层级与大小。
-
(8)Docker Compose多容器编排了解Docker Compose在定义和运行多容器应用中的作用。学习docker-compose.yml文件的编写规范,定义服务、网络、卷。掌握常用Compose命令:up、down、ps、logs、exec、build。实践使用Compose一键部署WordPress+MySQL应用。
-
(9)Docker Swarm集群部署理解Docker Swarm作为原生容器编排平台的核心概念:Manager节点、Worker节点、服务、任务。学习Swarm集群的初始化(init)、节点加入(join)与管理。掌握创建和管理服务(service)的方法,实现服务副本控制与负载均衡。
-
(10)Docker Swarm高级特性学习Swarm服务的滚动更新与回滚机制,实现零停机部署。掌握Swarm网络模型(overlay网络),实现跨主机容器通信。学习配置Swarm存储(volume)的共享存储。实践部署高可用Web服务集群。
-
(11)OpenShift容器平台入门了解OpenShift作为企业级Kubernetes平台的核心优势:开发者工作流、安全策略、CI/CD集成。掌握OpenShift的核心概念:项目、构建配置、部署配置、路由、镜像流。学习使用oc命令行工具部署应用。
-
(12)综合项目实战:传统应用容器化与集群部署结合所学知识,完成一个完整的容器化与集群部署项目(如LNMP应用容器化、微服务集群部署)。涵盖应用分析、Dockerfile编写、镜像构建、Compose本地验证、Swarm/OpenShift集群部署的全流程,形成规范的容器化部署文档。
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获