Docker Compose 是 Docker 官方推出的多容器编排工具,可以一次性定义和运行多个容器。本文将介绍基本用法。
什么是 Docker Compose?
Docker Compose 通过一个 YAML 文件来配置应用的所有服务,然后通过一个命令就能创建并启动所有服务。
安装
在 Linux 上可以通过 pip 安装:
pip install docker-compose
基本用法
- 创建 docker-compose.yml 文件
- 定义服务
- 运行 docker-compose up
示例:Web + 数据库
下面是一个包含 Nginx 和 MySQL 的示例配置:
version: '3'
services:
web:
image: nginx:latest
ports:
- "80:80"
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: root
常用命令
docker-compose up -d后台启动docker-compose down停止并删除容器docker-compose ps查看运行状态docker-compose logs -f查看日志
Docker Compose 非常适合开发环境和简单的部署场景。