1) 应用容器引擎 Docker
课程介绍
1、 Docker是基于GO语言实现的云开源项目,诞生于2013年初。Docker希望达到应用组件级别的“一次封装,到处运行”。学员可以简单将docker容器理解为沙盒。每个容器运行一个应用,不同的容器互相隔离,容器之间也可以建立通信机制。容器的创建和停止十分快速,容器自身对资源的需求也十分有限,远远低于虚拟机。很多时候直接把容器党组应用本身也没任何问题。
课程目标
lDocker的核心概念。
lDocker的组件。
lDocker的镜像
lDocker的网络管理。
lDocker的应用
培训对象
课程适合与Docker相关的技术人员、管理人员、运维人员
课程长度
5天
课程内容
第1天 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
主题
| 应用容器引擎Docker简介
| 大纲
| 1、什么是Docker
2、为什么要使用Docker
3、虚拟化与Docker
4、小节
| 主题
| Docker的核心概念和安装
| 大纲
| 1、核心概念
2、安装Docker
| 主题
| 镜像
| 大纲
| 1、获取镜像
2、查看镜像信息
3、搜寻镜像
4、铲除镜像
5、创建镜像
6、导出和载入镜像
7、上传镜像
| 主题
| 容器
| 大纲
| 1、创建容器
2、终止容器
3、进入容器
4、删除容器
5、导入和导出容器
| 主题
| 仓库
| 大纲
| 1、Docker Hub
2、Docker Pool简介
3、创建和使用私有仓库
| 第2天
| 主题
| 数据管理
| 大纲
| 1、数据卷
2、数据卷容器
3、利用数据卷容器迁移数据
| 主题
| 网络基础配置
| 大纲
| 1、端口映射现实访问容器
2、容器互联实现容器间通信
| 主题
| 使用Dockerfile创建镜像
| 大纲
| 1、基本结构
2、指令
3、创建镜像
| 主题
| 操作系统
| 大纲
| 1、Busybox
2、Ubuntu
3、CentOS
| 第3天
| 主题
| 创建支持ssh服务的镜像
| 大纲
| 1、基于commit命令创建
2、使用Dockerfile创建
| 主题
| Web服务器与应用
| 大纲
| 1、Apache
2、Nginx
3、Tomcat
4、Weblogic
5、LAMP
6、CMS
| 主题
| 数据库应用
| 大纲
| 1、mysql
2、oracle
3、mongoDB
| 主题
| 编程语言
| 大纲
| 1、PHP
2、C/C++
3、java
4、python
5、perl
6、ruby
7、javaScript
8、go
| 第4天
| 主题
| 使用私有仓库
| 大纲
| 1、使用docker-registery
2、用户认证
3、使用私有仓库批量上传镜像
4、仓库配置文件
| |