Docker-Compose

Compose 简介

Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。
它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。

Compose 中有两个重要的概念:

  1. 服务 (service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。

  2. 项目 (project):由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。

docker-compose安装

下载

1
2
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)"
-o /usr/local/bin/docker-compose

授权

1
sudo chmod +x /usr/local/bin/docker-compose

检查

1
docker-compose --version

该docker-compose up命令聚合每个容器的输出(基本上正在运行docker-compose logs -f)。

docker-compose -f cmac-server.yml up

容器配置修改

先从容器中拷贝一份到指定目录,修改指定目录里面的配置,下次启动时将源目录挂载至此

1
docker cp -r c2dfee831758:/etc/mysql /cmac/mysql/conf