Docker Compose
Compose是什么
Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。
Compose怎么用
使用Compose的三步走:
- 使用
Dockerfile
定义应用环境,以便可以在任何地方复制它。 - 在
docker-compose.yml
定义组成应用程序的服务,以便它们可以在隔离的环境中一起运行。 - 运行
docker-compose up
,然后Compose启动并运行你的整个应用。
docker-compose.yml
version: "3.9" # optional since v1.27.0
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}
Compose的好处
Compose具有用于管理应用程序整个生命周期的命令:
- 启动,停止和重建服务
- 查看正在运行的服务的状态
- 流运行服务的日志输出
- 在服务上运行一次性命令