Docker Compose
1 前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知
**使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具**
Using Compose is basically a three-step process:
1. Define your app’s environment with a `Dockerfile` so it can be reproduced anywhere.
2. Define the services that make up your app in `docker-compose.yml` so they can be run together in an isolated environment. 定义我们的服务,一台服务可以在一个隔离环境下运行
3. Run `docker-compose up` and Compose starts and runs your entire app. 启动整个APP
2. Define the services that make up your app in `docker-compose.yml` so they can be run together in an isolated environment. 定义我们的服务,一台服务可以在一个隔离环境下运行
3. Run `docker-compose up` and Compose starts and runs your entire app. 启动整个APP
总结:批量服务编排 声明服务规则
## 1、安装
```shell
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose version

浙公网安备 33010602011771号