程序员技术博客
返回文章列表
DevOps

用 Docker Compose 搭建本地开发环境

加载中...

用 Docker Compose 搭建本地开发环境

团队协作中最烦的问题之一,就是每个人本地环境不一致。Docker Compose 能把这个问题降到最低。

一个最小示例

services:
  postgres:
    image: postgres:16
    environment:
      POSTGRES_PASSWORD: dev
    ports:
      - "5432:5432"
  redis:
    image: redis:7
    ports:
      - "6379:6379"

执行 docker compose up -d,两个依赖服务就跑起来了,不需要在本机装任何数据库软件。

数据持久化

加上 volumes 字段,避免容器重建后数据丢失:

services:
  postgres:
    volumes:
      - pgdata:/var/lib/postgresql/data

volumes:
  pgdata:

小结

  • 用 Compose 统一团队的本地依赖版本
  • 数据卷解决容器重建后的数据丢失问题
  • 结合 .env 文件管理不同环境的配置

评论 (0)

加载评论中...