Docker Compose 是 Docker 官方推出的多容器编排工具,可以一次性定义和运行多个容器。本文将介绍基本用法。

什么是 Docker Compose?

Docker Compose 通过一个 YAML 文件来配置应用的所有服务,然后通过一个命令就能创建并启动所有服务。

安装

在 Linux 上可以通过 pip 安装:

pip install docker-compose

基本用法

  1. 创建 docker-compose.yml 文件
  2. 定义服务
  3. 运行 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 非常适合开发环境和简单的部署场景。