Docker容器化部署实战课程
培训对象:
运维工程师;DevOps工程师;开发人员希望掌握容器化部署技能;以及希望使用Docker实现应用打包与部署的技术人员。
培训目标:
使学员全面掌握Docker容器化技术的核心概念与实战技能,能够独立完成应用的全容器化部署。精通Docker镜像制作、容器管理、数据卷、网络配置、Docker Compose多容器编排。掌握Dockerfile优化、私有仓库搭建、容器化部署的最佳实践。具备将传统应用改造为容器化部署、实现持续集成与持续部署(CI/CD)的基础能力。
培训内容介绍:
-
容器技术概述:讲解容器与虚拟机的区别(共享宿主机内核、轻量级)。介绍Docker的发展历程与核心优势(环境一致性、快速部署、资源隔离)。安装Docker Engine(Linux/Windows/Mac)。
-
Docker镜像与容器:学习镜像的概念(只读模板)与容器的概念(运行中的镜像实例)。掌握Docker基础命令:docker pull、docker images、docker run、docker ps、docker rm、docker rmi。演练运行第一个Nginx容器。
-
Dockerfile镜像构建:学习Dockerfile的常用指令(FROM、RUN、COPY、ADD、WORKDIR、ENV、EXPOSE、CMD、ENTRYPOINT)。掌握镜像构建命令(docker build)。演练为Node.js/Python应用编写Dockerfile。
-
Dockerfile优化技巧:学习减少镜像层数的方法(合并RUN指令)。掌握使用.dockerignore忽略不必要的文件。学习多阶段构建(multi-stage builds)减少镜像体积。演练优化现有Dockerfile。
-
数据卷(Volume):讲解数据持久化的需求(容器删除后数据丢失)。学习数据卷的概念与使用(docker volume create、-v/--mount)。掌握绑定挂载(bind mount)的应用场景(开发调试)。演练实现MySQL数据持久化。
-
Docker网络:学习Docker的默认网络模式(bridge、host、none)。掌握自定义网络的创建与使用(docker network create)。学习容器间的通信(通过容器名访问)。演练搭建Web应用+MySQL的网络连通。
-
Docker Compose:讲解微服务架构中多容器管理的需求。学习Docker Compose的安装与使用。掌握docker-compose.yml文件的编写(services、networks、volumes)。学习常用命令(up、down、logs、ps)。演练使用Compose部署LNMP环境。
-
Compose实战应用:学习在Compose中配置环境变量(environment、env_file)。掌握依赖控制(depends_on)。学习健康检查(healthcheck)的配置。演练部署完整的Web应用(前端+后端+数据库)。
-
私有仓库搭建:学习搭建本地私有仓库(Registry)。掌握推送镜像到私有仓库(docker tag、docker push)。学习使用Harbor搭建企业级镜像仓库(权限管理、复制、安全扫描)。演练配置Docker使用私有仓库。
-
容器化部署最佳实践:学习以非root用户运行容器(USER指令)。掌握容器日志管理(json-file、syslog、fluentd)。学习资源限制(--memory、--cpus)。演练优化容器化部署的安全性。
-
Docker与CI/CD集成:讲解Docker在持续集成/持续部署中的作用。学习在Jenkins/GitLab CI中构建镜像并推送仓库。掌握使用Webhook触发自动部署。演练配置简单的CI/CD流水线。
-
综合项目实战:将一个完整的Web应用(如Spring Boot + Vue + MySQL)进行容器化改造并部署。完成Dockerfile编写、Compose编排、私有仓库推送、容器化启动全流程。
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获