工程
Docker 开发环境的轻量化实践
减少配置噪声,让本地环境更像项目的一部分,而不是额外的工作。
容器化开发环境的目标,是让团队成员用一致的方式启动项目,而不是把每个基础设施都搬进 compose 文件。
先列出应用真正依赖的服务,再为它们设置明确端口、健康检查和持久化边界。开发环境里容易变化的数据,应该放在可单独清理的卷中。
镜像版本要固定,敏感配置通过环境变量或本地忽略文件注入,不要写入仓库。服务之间使用稳定的服务名通信,避免依赖某位开发者机器上的地址。
保持启动命令简短,并在 README 中写清楚首次启动、重置数据和排查日志的方法。环境是否轻量,最终看新人能否少走弯路。
