太棒了,既然已经完成了针对笔记本屏幕(1366×768)的布局适配,现在是时候把这个“完美版”打包发布到 Docker Hub 了。
建议将版本号升级为 v1.3,以便和旧版本区分。
请在你的 VPS(或者你修改代码的电脑)的项目根目录下,依次执行以下命令:
第一步:确认文件与 Dockerfile (重要)
因为之前为了适配 CT8,你可能把 server.js 改名为了 app.js。请确认你的 Dockerfile 里的启动命令是正确的。
查看 Dockerfile:
Bash
cat Dockerfile
docker login- 如果你的入口文件现在叫
app.js,确保最后一行是CMD ["node", "app.js"]。 - 如果还是
server.js,确保文件都在。
第二步:构建新镜像 (Build)
我们将构建 v1.3 版本,并同时更新 latest 标签。
Bash
# 1. 构建 v1.3 (注意最后有个点 .)
docker build -t zhisibi/my-nav:v1.3 .
# 2. 更新 latest 标签 (指向这个最新的 v1.3)
docker tag zhisibi/my-nav:v1.3 zhisibi/my-nav:latest
第三步:推送到云端 (Push)
将两个标签都推送到 Docker Hub:
Bash
# 推送指定版本
docker push zhisibi/my-nav:v1.3
# 推送最新版
docker push zhisibi/my-nav:latest
第四步:让 VPS 上的网站立即生效
虽然镜像上传了,但你正在运行的容器可能还是旧的。如果你没有挂载 public 目录,或者想确保环境一致,建议重建容器:
- 修改
docker-compose.yml(确认用的是 latest):YAMLservices: nav-server: image: zhisibi/my-nav:latest # 确保这里是 latest # ... 其他不变 - 执行更新命令:Bash
# 拉取刚才上传的最新镜像 docker compose pull # 重建并重启 docker compose up -d