Docker Compose 使用教程

什么是 Docker Compose

Docker Compose 是 Docker 官方提供的多容器管理工具,通过一个 compose.yml 文件即可定义、启动和管理多个容器,适用于本地开发、测试及小型项目部署。


基本结构

一个最简单的 compose.yml 文件:

services:
  nginx:
    image: nginx:latest
    ports:
      - "8080:80"

  redis:
    image: redis:7

其中:


常用命令

启动服务:

docker compose up -d

查看运行状态:

docker compose ps

查看日志:

docker compose logs -f

停止并删除容器:

docker compose down

常用配置

挂载数据

volumes:
  - ./data:/data

环境变量

environment:
  MYSQL_ROOT_PASSWORD: root

服务依赖

depends_on:
  - mysql

常见命令速查

命令 说明
docker compose up -d 后台启动服务
docker compose down 停止并删除容器
docker compose ps 查看容器状态
docker compose logs -f 实时查看日志
docker compose exec 进入容器

总结

Docker Compose 可以通过一个配置文件统一管理多个 Docker 容器,大幅简化开发和部署流程。掌握 servicesportsvolumesenvironment 等常用配置以及 updownlogs 等命令,即可满足绝大多数开发场景。