Compose 简介
Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。
它允许用户通过一个单独的 docker-compose.yml 模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
Compose 中有两个重要的概念:
服务 (service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。
项目 (project):由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。
docker-compose安装
下载
1 | sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" |
授权
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 |