Docker解析及轻量级PaaS平台演练(四)--Fig相关介绍
来源:互联网 发布:c语言windows代码 编辑:程序博客网 时间:2024/04/30 06:12
本篇中将会使用开源工具Fig
Fig是什么?
简单的说就是对Docker的封装,从而方便我们构建应用的运行环境
它所做的事情是协调Docker上的各个Container之间的联系,并通过服务发现的方式将它们有机的组合成一个完整的系统
Fig使用Docker自带的link来实现服务发现,Fig会负责管理link的相关信息
Fig通过读取当前目录下的fig.yml文件来创建应用的运行环境
在fig.yml中需要定义不同的service
在Fig中service的概念:
标识的是一个个独立的组件,例如,Web应用,MySql等都可以定义为一个独立的service,并且service是可以横向扩展的
我们可以在service中直接指定image,也可以通过build配置项来运行时创建image
所有的service会被运行为Docker上的一个或多个Container
下图是一个fig.yml文件的内容
该fig.yml定义了两个service,分别是web和redis,在web中使用links将redis引用
build:. 表示在当前目录下进行build,要保证当前目录下有Dockerfile文件存在
在当前目录下使用fig up命令会根据当前的fig.yml文件来启动Container,并根据links配置信息将各个Container连接在一起
可以通过fig up {service name}来启动指定的service定义的Container
如果在当前目录下重复执行fig up执行,每次都会将原来的Container删除然后重新创建,可以通过–no-recreate参数来解决
fig ps的作用相当于docker ps
使用fig scale service=num的方式来扩展指定service的Container个数,如:fig scale web=10
将会创建10个web service对应的Container
未完待续…
- Docker解析及轻量级PaaS平台演练(四)--Fig相关介绍
- docker解析及轻量级PAAS平台演练
- Docker解析及轻量级PaaS平台演练(一)--Docker简介与安装
- Docker解析及轻量级PaaS平台演练(二)--Docker的一些简单命令
- Docker解析及轻量级PaaS平台演练(三)--Dockerfile编写
- 基于Docker及Kubernetes技术构建容器云(PaaS)平台概述
- 集装箱式的轻量级Linux虚拟化技术PaaS——Docker相关学习资料
- Docker学习笔记(一)docker介绍及相关概念
- 如何基于K8S打造轻量级PaaS平台
- PaaS简介及国内PaaS平台
- 开源PaaS平台Cloudify介绍
- 开源PaaS平台-ConPaaS介绍
- Flynn初探:基于Docker的PaaS平台
- 基于Docker开发的PaaS平台 DINP
- Flynn初探:基于Docker的PaaS平台
- PaaS(平台即服务)及关键技术(读书笔记五)
- 基于Docker技术的容器云(PaaS)平台基础理解(转载)
- 用Docker快速打造企业虚拟化云计算Paas平台(2天)
- 一个c++题目引发的思考
- Web前端开发规范手册
- java中runnable和thread的区别
- C语言知识结构
- String拼接的问题
- Docker解析及轻量级PaaS平台演练(四)--Fig相关介绍
- 仿iOS猎豹垃圾清理(实现原理+源码)
- 评教有感
- 评教——一个让我得到锻炼的平台
- Tower of Hanoi (递归的神奇之力--化繁为简)
- Python模块学习 ---- thread 多线程处理
- c++基础学习(04AM)
- Numpy学习笔记2-创建array的几种方式
- MyEclipse打包Jar包及生成.exe可执行文件