docker 打包发布

太棒了,既然已经完成了针对笔记本屏幕(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 目录,或者想确保环境一致,建议重建容器:

  1. 修改 docker-compose.yml (确认用的是 latest):YAMLservices: nav-server: image: zhisibi/my-nav:latest # 确保这里是 latest # ... 其他不变
  2. 执行更新命令:Bash# 拉取刚才上传的最新镜像 docker compose pull # 重建并重启 docker compose up -d
Licensed under CC BY-NC-SA 4.0
热爱生活 学无止境
使用 Hugo 构建
主题 StackJimmy 设计