容器编排与数据卷
公开教程 · 无需登录

容器编排与数据卷

一次 docker compose up 即可拉起 web、api 与 db 三个服务,其中仅 web 向宿主机映射端口。数据库文件与上传目录存放于数据卷中,因此停止并重新启动容器后,账号与材料数据仍然存在。

容器(down 即删除,可重建) web 唯一映射端口 api 不单独对外暴露 db 不映射 3306 端口 数据卷(持久) db-data 数据库文件 uploads 仅挂载 api docker compose down → up 容器重建,数据卷保留 → 账号与材料数据依然存在 docker compose down -v 数据卷一并删除,数据清空 → 仅适用于主动重置场景
图:容器与数据卷的生命周期相互分离。验收动作应为先 down 再 up(不加 -v),并确认数据仍然存在。

验收时应执行 docker compose down 之后再 up,不要附加 -v 参数。附加 -v 会删除数据卷,属于主动重置,而非常规重启。