首页 > 其他分享 >【Docker】docker-compose文件快速部署RustDesk远程桌面平替TeamViewer

【Docker】docker-compose文件快速部署RustDesk远程桌面平替TeamViewer

时间:2024-06-03 12:56:08浏览次数:23  
标签:web compose 平替 RustDesk TCP hbbr 21116 rustdesk

1. 服务器安装Docker服务

2. 创建docker-compose.yaml文件

version: '3'

networks:
  rustdesk-net:
    external: false

services:
  hbbs: # RustDesk ID/Rendezvous 服务器
    container_name: hbbs
    ports:
      - 21115:21115           # 用于 NAT 类型测试的 TCP
      - 21116:21116           # TCP打孔
      - 21116:21116/udp       # UDP心跳/ID服务器
      - 21118:21118           # 如果要运行web客户端,则使用TCP进行web套接字
    image: rustdesk/rustdesk-server:latest
    command: hbbs
    volumes:
      - /data/rustdesk/hbbs:/root
    environment:
      - "RELAY=x.x.x.x:21117"   # 运行这些容器的服务器的【IP:port】或域名
      - "ENCRYPTED_ONLY=1"      # 开启加密
      - "KEY=xxxxxx"            # 自定义KEY,去掉这一行可以自动生成
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr: # RustDesk 中继服务器
    container_name: hbbr
    ports:
      - 21117:21117           # TCP中继
      - 21119:21119           # 如果要运行web客户端,则使用TCP进行web套接字
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - /data/rustdesk/hbbr:/root
    networks:
      - rustdesk-net
    restart: unless-stopped

3. 开始运行

docker-compose up -d

标签:web,compose,平替,RustDesk,TCP,hbbr,21116,rustdesk
From: https://www.cnblogs.com/ikay/p/18228612

相关文章

  • 使用 docker-compose 部署 zookeeper(单机和集群)
    我之前编写了一些zookeeper的博客,当时是在windows系统上部署的单机版,在实际应用中绝大多数情况下都是部署在Linux系统上,因此很有必要介绍一下如何在CentOS7上快速部署zookeeper的单机版和集群版。这里就不详细介绍zookeeper了,网上资料很多,也可以查看官网或者我之前的......
  • docker-compose 安装 yapi
    docker-compose安装yapidocker-compose.yamlversion:'3'services:yapi-web:image:liuqingzheng/yapi:latestcontainer_name:yapi-webports:-3000:3000environment:[email protected]_ADMI......
  • ocker compose 部署mysql主从。并优化参数。
    原理图:  一、先部署两个mysql可以跨机器也可以同一台  准备两个mysql.yml文件和my.cnf配置文件(yml文件我放一起可以自行拆开部署)version:'3.1'services:mysql:image:mysql:8restart:alwayscontainer_name:mysqlenvironment:MYS......
  • docker-compose部署Vue项目
    目录结构webdata└──front-lib-web├──conf.d│  └──default.conf├──docker-compose.yml└──html└──frontDemo*conf.d/default.confserver{listen6888;server_namelocalhost;access_log/......
  • JetpackCompose Material3 按钮边框覆盖不起作用
    如标题所述:无法覆盖我的Button可组合按钮的边框描边。下面是我自定义的Button,我如何通过传递border:BorderStroke参数来调用可组合按钮,以及显示其外观的图片。@ComposablefunCustomButtonPrimary(onClick:()->Unit、shape:=null、modifier:modifier=Mod......
  • DockerCompose-项目一键部署
    Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YML文件来配置应用程序需要的所有服务。Compose使用的三个步骤使用Dockerfile定义应用程序的环境。使用docker-compose.yml定义构成应用程序的服务,这样它们可以在隔离环境中一起......
  • 国产平替 16/20/24/32-bit 高精度 Σ-Δ 模数转换器芯片
    信格勒微电子的芯片产品已通过行业头部大厂导入验证,深受百万终端客户好评。而且因为fullycompatible.板子拿来,换个芯片,性能更佳。MCU不用改ccode。平替CirrusLogic芯片SIG5632平替CS5532BS(32-bit)速率从CS5532BS的3.84kSPS提高到30.72kSPS,功耗更低,增加5ppm/℃的内......
  • [AIGC] 你能简要解释一下CompletableFuture中thenCompose()方法的用法吗?
    thenCompose()是CompletableFuture的一个方法,用于链接两个CompletableFuture对象。这可以用来促成函数式风格的编程,而无需再额外处理Future对象的嵌套。thenCompose()方法接受一个函数作为参数,这个函数的输入是先前CompletableFuture的结果,它返回的是一个新的Co......
  • 【Rabbitmq使用】docker compose 命令重启rabbitmq后数据丢失问题
    目录0.导火索1.问题和背景2.原因与解决2.1原因2.2解决0.导火索在服务器上使用一个rabbitmq服务,但是需要多个项目使用这一个mq服务,于是就建立了rabbitmq的虚拟主机virtualhost来作为各个服务的迷你版mq来使用;再使用dockercompose命令重启后,某个项目报错如下:......
  • Dockerfile和Docker-Compose作用和用途
    Dockerfile和DockerCompose是用于构建和管理Docker容器的两种不同工具,它们有着不同的作用和用途:Dockerfile:定义镜像:Dockerfile是用于构建Docker镜像的文本文件,其中包含了一系列指令,每条指令表示一层修改。镜像定制:通过编写Dockerfile,你可以定制自己的镜像,包括基于官......