云计算开发服务平台
用户手册
版本:先电 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小时内删除。