06.Docker Compose
06.Docker Compose
Docker Compose
服务编排
微服务架构的应用系统中一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启动停止,维护的工作量会很大。
要从 Dockerfile build image 或者去 dockerhub 拉取 image 要创建多个 container,要管理这些 container(启动停止删除)
通过服务编排可以大量简化上面的工作
简介
Compose
项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack
中的 Heat
十分类似。
Compose
定位是 「定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)」,其前身是开源项目 Fig。
Docker Compose 是一个编排多容器分布式部署的工具,提供命令集中管理容器化应用的完整开发周期,包括服务构建,启动和停止。使用步骤:
- 利用
Dockerfile
定义运行环境镜像 - 使用
docker-compose.yml
定义组成应用的各服务 - 运行
docker-compose up
启动应用
本文由作者按照 CC BY 4.0 进行授权