Docker 部署 Node 应用:一篇就够
第一次把 Node 项目用 Docker 部署成功后,我只有一个感受:这东西应该早点学。本文用我自己博客的部署做例子,走一遍最小可用流程。
三步走
第一步写 Dockerfile:选官方 node 精简镜像、装依赖、拷代码、暴露端口、写启动命令。注意先拷 package.json 再 npm install,利用镜像缓存层,每次构建能省下大把时间。
第二步写 docker-compose:声明服务、端口映射、数据卷、环境变量、重启策略。一条 docker compose up -d 完成构建和启动。
第三步处理数据:数据库文件必须挂载到宿主机,否则容器一删,数据跟着陪葬——这是新手最痛的坑。
更新发布
代码改完,git pull 之后 docker compose up -d --build,镜像自动重建、容器自动替换,停机时间几秒。
容器化之后,本地、NAS、云服务器环境完全一致,部署的焦虑少了一大半。
« 上一篇:个人网站性能优化:从 5 秒到 0.8 秒
下一篇:用 Nginx 反向代理统一家里所有服务 »