Docker 让部署变得简单,但容器数量增加后,维护成本也会随之上升。下面三个习惯可以帮助个人项目保持清晰。
用文件描述环境
把镜像版本、环境变量、端口和数据卷写进 compose 文件,并提交到版本库。不要只依赖服务器上的手工命令,否则下一次迁移时很难复现完整环境。
把数据和容器分开
容器可以随时重建,数据库和上传文件不能。为持久化目录使用明确的卷名,定期备份,并在文档中说明恢复顺序。应用、缓存和数据库最好使用不同的服务,故障定位会更直观。
记录一次发布的路径
一次完整发布至少包括拉取代码、构建镜像、执行迁移、健康检查和回滚。为服务增加简单的健康检查接口,部署后先观察日志和响应时间,再把流量切过去。
容器化的价值不只是“能跑起来”,更是让团队知道它为什么能跑、出了问题如何回到上一个稳定版本。把这些信息写下来,项目就不会依赖某一个人的记忆。