文章目录
Docker Compose 概述,到底什么是 Docker Compose,为什么要有Docker Compose
1、Docker Compose概述
Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。
Compose可在所有环境中工作,Linux / Windows / MacOS
2、Docker Compose 的运转过程
1、编写Dockerfile 文件
2、编写 docker-compose.yml 编排各个服务
3、docker-compose up 命令启动所有容器
3、docker-compose.yml 的简单示例
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}
Compose 具有用于管理应用程序整个生命周期的命令
4、为什么要有Docker Compose
没有 Docker Compose , 你需要将容器一个一个的创建,并一个一个的运行他们,有了 Docker Compose ,你可以一次性编排好所有的服务,然后一次性运行他们
现在你部署整套环境和服务不再需要繁琐的步骤了,你只需要1个命令就可以部署或者销毁所有的服务
创建环境
docker-compose up -d
运行所有测试案例
./run_tests
销毁所有服务
docker-compose down