6.17 dokcer(一)Compose 简介
Compose 简介
Compose
项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack
中的 Heat
十分类似。
其代码目前在 https://github.com/docker/compose 上开源。
Compose
定位是 「定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)」,其前身是开源项目 Fig。
通过第一部分中的介绍,我们知道使用一个 Dockerfile
模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。
Compose
恰好满足了这样的需求。它允许用户通过一个单独的 docker-compose.yml
模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
Compose
中有两个重要的概念:
服务 (
service
):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。项目 (
project
):由一组关联的应用容器组成的一个完整业务单元,在docker-compose.yml
文件中定义。
Compose
的默认管理对象是项目,通过子命令对项目中的一组容器进行便捷地生命周期管理。
Compose
项目由 Python 编写,实现上调用了 Docker 服务提供的 API 来对容器进行管理。因此,只要所操作的平台支持 Docker API,就可以在其上利用 Compose
来进行编排管理。
转载于:https://www.cnblogs.com/guogle/p/11041520.html
6.17 dokcer(一)Compose 简介相关推荐
- UA OPTI512R 傅立叶光学导论17 离散傅立叶变换简介
UA OPTI512R 傅立叶光学导论17 离散傅立叶变换简介 DFT及其矩阵形式 DFT的性质 上一讲提到对连续波形f(x)f(x)f(x)做周期性采样时可以用采样函数来表示采样结果: fS(x)= ...
- Docker Compose 简介、安装、初步体验
[Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...
- 非零基础自学Golang 第17章 HTTP编程(上) 17.3 爬虫框架gocolly 17.3.1 gocolly简介
非零基础自学Golang 文章目录 非零基础自学Golang 第17章 HTTP编程(上) 17.3 爬虫框架gocolly 17.3.1 gocolly简介 第17章 HTTP编程(上) 17.3 ...
- 17、MySQL函数简介
MySQL 函数是 MySQL 数据库提供的内部函数,这些内部函数可以帮助用户更加方便地处理表中的数据.函数就像预定的公式一样存放在数据库里,每个用户都可以调用已经存在的函数来完成某些功能. 提示:函 ...
- 17、GATK使用简介 Part2/2
转载:http://blog.sina.com.cn/s/blog_6721167201018jik.html Change Logs: 13/01/12: 增加了一篇文献,外加一些无聊的修改. 12 ...
- Docker-Compose简介与Ubuntu Server 上安装Compose
Compose简介 Compose是Docker官方的开源项目,负责对Docker容器集群的快速编排. Compose是定义和运行多个Docker容器的应用. 举例来说: 一个项目除了Tomcat容器 ...
- Docker基础讲解狂神笔记:容器数据卷,docker compose,docker swarm(2/2)未修订版欢迎留言补漏
L06 容器数据卷 相对于01-05难度加大 什么是容器数据卷 Docker理念:将应用和环境打包成一个镜像! 程序要保存数据,数据并不能放在容器里面,因为一旦数据放在容器,误操作删除掉容器,数据也随 ...
- Docker Compose使用详记-小白笔记
1 Compose 简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具.通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务.然后,使用一个命令,就可以从 ...
- Docker 从入门到实践系列四 - Docker 容器编排利器 Docker Compose
文章目录 Compose简介 概念 组成 安装与卸载 二进制包方式安装 测试 卸载 docker-compose.yml 文件详解 概念 案例 version services image build ...
最新文章
- python ssh模块有哪些_Python paramiko模块(实现ssh)
- UVA11722(见面概率)
- GaussianBlur函数
- Spring Data对Cassandra 3的支持
- oracle表空间的创建、修改、删除及一些参数解释
- Linux 下的进程间通信:管道、消息队列、共享文件、共享内存
- think in python 第二版_译林版牛津高中英语,模块词组二
- left join on、where后面的条件的区别
- WDCP + CentOS 6.x + EduSoho + Nginx
- Android ContentProvider简单总结
- flink的测试sql怎么测试呢,不能每次都使用jar测试吧,那么sqk-client就来了
- C语言sqrt求平方根函数注意点
- 数码管动态扫描显示程序内消影流程
- pygame学习笔记——检测鼠标碰到、点击图片
- 如何爬取新三板数据库(一)
- 怎么看外文文献的影响因子_[转载]如何查找高质量外文文献 - SCI/SSCI/AHCInbs...
- background-color实现渐变过渡
- 【深入理解TcaplusDB技术】入门Tcaplus-JDBC开发
- 百度开源了一款黑科技!超轻量级目标检测算法,网友:这也太好用了!
- Android程序员面试必须要掌握的:Https加密原理、中间人攻击到底是怎么回事
热门文章
- 数字图像处理小练习存档1
- Java中的null是什么?
- isc dhcp_ISC的完整形式是什么?
- python rgb 图像_在Python中查找RGB图像的互补图像
- 转整型_156.Ruby烘焙大理石豆沙吐司解锁大理石花纹整型
- php中的echo、print,print_r、var_dump
- 【1】C++面试题函数引用重载宏命名空间
- c++实现顺序表的相关操作
- 网易资深Java架构师:疫情对java行业的影响分析
- java---Listener Filter知识点学习