Skip to main content

Docker Compose

Docker Compose 是用于定义和运行多容器 Docker 应用的工具,通过 YAML 文件配置应用服务。

安装

Docker Desktop 已内置 Docker Compose。

Linux 独立安装

基本命令

docker-compose.yml 语法

基本结构

常用配置项

  • image: 使用的镜像
  • build: 构建配置
  • ports: 端口映射
  • volumes: 数据卷挂载
  • environment: 环境变量
  • depends_on: 依赖关系
  • networks: 网络配置
  • restart: 重启策略
  • command: 覆盖默认命令

常用服务配置

MySQL

Redis

PostgreSQL

MongoDB

Nginx

Open WebUI

完整 Web 应用栈

环境变量文件

创建 .env 文件:
在 docker-compose.yml 中使用:

实用技巧

查看服务日志

扩展服务

只重建特定服务

清理资源

最佳实践

  1. 使用 .env 文件管理敏感信息
  2. 使用命名卷持久化数据
  3. 定义网络隔离服务
  4. 设置 restart: always 保证服务可用
  5. 使用 depends_on 声明依赖关系
  6. 添加健康检查 health check
  7. 限制资源使用 deploy.resources

参考资源

最后修改于 2026年4月19日