Docker三剑客之docker-compose
发布日期:2019-11-08 06:45   浏览次数:
96人阅读 2019-10-31 21:51:49

博文纲要:
一、Compose简介
二、Compose的装置运用
三、编写.yml文件

一、Compose简介

Compose是用于定义和运转多容器Docker使用顺序的工具。经过Compose,可以运用YAML文件来配置使用顺序的效劳。然后,运用一个命令,就可以从配置中创立并启动一切效劳。

Docker-Compose是一个容器编排工具。经过一个.yml或.yaml文件,将一切的容器的部署办法、文件映射、容器端口映射等状况写在一个配置文件里,执行docker-compose up命令就像执行脚本一样,一个一个的装置并部署容器。

Dockerfile 可以让用户管理一个独自的使用容器;而 Compose 则允许用户在一个模板(YAML 格式)中定义一组相关联的使用容器,例如一个 Web 效劳容器再加上后端的数据库效劳容器等,如下:

Docker三剑客之docker-compose

docker-compose的术语:

  • 效劳(service):一个使用容器,实践上可以运转多个相反镜像的实例。
  • 项目(project):由一组关联的使用容器组成的一个完好的业务单元。

由此可以得出:一个项目可以由多个效劳(容器)关联而成,而compose是面向项目停止管理的。

二、Compose的装置运用

若想运用compose这个容器编排工具,那么,必需是基于docker这个效劳,若需求装置部署docker效劳器,可以参考博文:Docker的装置详细配置,然后下载docker-compose这个命令,我们可以去github官方网站搜索“docker/compose”,如下:

Docker三剑客之docker-compose

Docker三剑客之docker-compose

Docker三剑客之docker-compose

1、在docker主机上执行github上失掉的命令,如下:

[root@docker01 ~]# curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
[root@docker01 ~]# chmod +x /usr/local/bin/docker-compose
                 
            
				 

        
  • 友情链接:
Copyright(C) 2007-2010 EntLib.com(上海闵行区浦江镇863软件孵化基地) - 企业级的电子商务系统 基于Microsoft .Net Framework / ASP.Net / C# / AJAX 平台构建的标准电子商务系统 All Rights Reserved (R)    沪ICP备08014628号