王小龙的博客

Draco Wang's Blog

当然可以,下面是为你整理好的完整部署教程,适合发布到团队文档、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 脚本自动化部署,请告诉我!

Docker Compose 教程

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Docker Compose,你可以使用 YAML 文件来配置应用程序中的所有服务,然后使用 docker-compose 命令来启动和管理这些服务。

以下是 Docker Compose 的基础使用教程,包括安装、配置和运行简单的应用。

阅读全文 »

docker run 是用于启动 Docker 容器的命令。它有许多参数可以帮助你定制容器的行为。以下是常用的 docker run 参数和它们的作用:

阅读全文 »

下面是一个简洁的 Docker 基础命令教程,包含镜像的打包、解压、查看和管理命令。

阅读全文 »

在ASP.NET Core中,你可以使用两种方式来集成和使用 Serilog 进行日志记录:依赖注入模式和静态日志记录模式。以下是对这两种方式的详细解释和实现:

阅读全文 »

CSS的定位(Positioning) 是指控制元素在页面中的位置。定位使得开发者能够精准地控制元素的位置,使布局变得更加灵活。理解和掌握CSS的定位机制对于网页布局和设计至关重要。

阅读全文 »

下面是一个完整的 HTTP 状态码列表,其中包含了所有常见的 HTTP 状态码及其含义。HTTP 状态码按类别分为五个主要类别,每个类别表示不同类型的响应。

阅读全文 »
0%