云计算开发服务平台
用户手册
版本:先电 paas-v2.1
发布日期:2017年4月21日
南京第五十五所技术开发有限公司
版本修订说明
修订版本 | 修订时间 | 修订说明 |
Cloud-paas-v1.2 | 2014年3月7日 | 云计算开发服务平台用户手册。 |
Cloud-paas-v1.3 | 2015年11月8日 | 新增框架说明,增加框架结构图。 |
Cloud-paas-v1.3.1 | 2016年1月18日 | 修订GRE网络下的PaaS平台搭建 |
Cloud-paas-v1.4 | 2016年4月12日 | docker重启容器命令软件包修改mongodb和ActiveMQ安装脚本 |
Cloud-paas-v2.0 | 2016年12月15日 | 升级Docker作为服务平台底层 |
Cloud-paas-v2.0.5 | 2017年3月13日 | 更新国际化 |
Cloud-paas-v2.1 | 2017年4月21日 | Jenkins结合gogs实现持续化集成 |
1、Docker基础架构与环境说明
1.1 Docker架构及基本组件
Docker是开发、测试、部署、运行应用的一个开放平台,目的让应用快速交付,快速上线。Docker遵循开源Apache 2.0协议。
Docker提供一个安全隔离用于打包和运行应用的轻量级环境—容器(Container),一个宿主机可以同时运行很多容器(数量远远超过虚拟机VM的方式)。
1)Docker引擎
Docker引擎Docker Engine是C/S架构,主要有以下部件组成::
服务器(Docker daemon):后台运行的Docker daemon进程。Daemon进程用于管理Docker对象,包括镜像(images,)容器(containers)网络(networks)数据卷(data volumes)。
REST接口:同daemon交互的REST API接口。
客户端(Docker client):命令行(CLI)交互客户端。客户端使用REST API接口同Docker daemon进行访问。
图1.1 Docker服务的架构图
2)Docker平台组成
图1.2 Docker服务组成图
运行一个Docker服务,组成包括Docker daemon服务器、Docker Client客户端、Docker Image镜像、Docker Registry库、Docker Contrainer容器。
(1)Docker镜像:
是一个只读模板,用于创建Docker容器,由Dockerfile文本描述镜像的内容。镜像定义类似“面对对象的类”,从一个基础镜像(Base Image)开始。构建一个镜像实际就是安装、配置和运行的过程,Docker镜像基于UnionFS把以上过程进行分层(Layer)存储,这样更新镜像可以只更新变化的层。Docker的描述文件为Dockerfile,Dockerfile是一个文本文件,基本指令包括:
FROM:定义基础镜像。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论