🐳 使用 Docker 部署服务端
RustDesk 是一个开源的远程桌面软件,支持自建服务器,可以完全控制自己的数据和连接。本教程将详细介绍如何通过 Docker 快速部署 RustDesk 服务端。
📋 环境要求
在开始部署之前,请确保您的系统满足以下要求:
- ✅ Docker/Podman 已安装(Docker 安装指南)
- ✅ 服务器 具有公网 IP 地址
- ✅ 防火墙 已开放所需端口
2025年6月3日...大约 5 分钟
RustDesk 是一个开源的远程桌面软件,支持自建服务器,可以完全控制自己的数据和连接。本教程将详细介绍如何通过 Docker 快速部署 RustDesk 服务端。
在开始部署之前,请确保您的系统满足以下要求:
官网安装:https://docs.docker.com/engine/install/
利用脚本进行安装:
$ curl -sSL https://get.docker.com/ | sh
$ sudo chmod 777 /var/run/docker.sock
新建 Dockerfile文件,用于制作后端项目的 Docker 镜像。编写内容如下:
## AdoptOpenJDK 停止发布 OpenJDK 二进制,而 Eclipse Temurin 是伸,提供更好的稳定性
FROM eclipse-temurin:17
## 创建目录,并使用它作为工作目录
RUN mkdir -p /cactus-server
WORKDIR /cactus-server
## 将后端项目的 Jar 文件,复制到镜像中
COPY cactus-server.jar app.jar
## 设置 TZ 时区
## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms512m -Xmx512m"
## 暴露后端项目的 48080 端口
EXPOSE 48080
## 启动后端项目
ENTRYPOINT java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar app.jar
IntelliJ IDEA 的 Deployment 模块 是一个强大的工具,可以简化从本地开发环境到远程服务器的部署过程。通过该模块,您可以轻松地将代码、资源文件和构建产物部署到任意远程位置。
适用场景
本教程适用于需要频繁向远程服务器部署代码的开发者,特别是: