打包docker镜像并部署到远端服务器

当然可以,下面是为你整理好的完整部署教程,适合发布到团队文档、GitHub、Notion 等平台使用。

🚀 locup 部署教程(本地构建 → 远程部署)

本教程将指导你如何将 locup 应用从本地构建为 Docker 镜像,并部署到远程服务器(如 api.locup.cn)运行。

🧱 第一步:在本地构建 Docker 镜像

在你的项目根目录执行以下命令,构建 locup 镜像:

docker build -t locup .

💾 第二步:导出镜像为 tar 文件

将刚构建的镜像保存为 locup.tar 文件,方便传输:

docker save -o locup.tar locup:latest

🔐 第三步:上传本地 certs 目录到远程服务器

将本地 Windows 的证书目录上传到远程服务器用户目录下的 ~/locup:

scp -r “C:\Users\draco\Desktop\certs” root@api.locup.cn:~/locup

🛫 第四步:上传 Docker 镜像 tar 包到远程服务器

在命令行中执行以下命令,将镜像文件传到服务器:

scp locup.tar root@api.locup.cn:~/

🖥️ 第五步:连接远程服务器

通过 SSH 登录服务器:

ssh root@api.locup.cn

📥 第六步:加载 Docker 镜像

在服务器终端中执行:

cd ~
docker load -i locup.tar

🚀 第七步:运行容器

执行以下命令运行 locup 服务容器:

docker run -d
–network host
-v ~/locup/logs:/logs
-v ~/locup/certs:/certs
–name locup
locup:latest

说明:
• –network host:使用宿主机网络,适用于后端服务无需额外端口映射的场景
• -v ~/locup/logs:/logs:将宿主机的日志目录挂载进容器
• -v ~/locup/certs:/certs:将证书目录挂载进容器

✅ 服务部署完成!

你现在可以在远程服务器上访问和调试 locup 应用了。确保服务启动成功可用:

docker ps

🧹 常用维护命令

查看日志:

docker logs -f locup

停止容器:

docker stop locup

删除容器:

docker rm locup

删除镜像:

docker rmi locup:latest

如果你需要我将这份教程保存为 .md 文件或加上 shell 脚本自动化部署,请告诉我!