打包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 登录服务器:
⸻
📥 第六步:加载 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 脚本自动化部署,请告诉我!