新闻资讯

Docker - 内网穿透教程

2024-08-13

本教程将指导您如何在Docker容器中安装并使用花生壳服务

前提条件

1)安装并运行Docker的主机系统

2)注册贝锐花生壳账号,用于登录和配置内网穿透服务

1. 安装运行花生壳Docker版

图片alt

1)下载花生壳镜像

访问花生壳官方下载页

在页面中找到Docker版花生壳下载到本地

2)拉取花生壳镜像

执行命令:docker load -i /XXX/XXX/XXX

注:「/XXX/XXX/XXX」为花生壳镜像存放路径

3)查看镜像信息

执行命令:docker images

可以列出所有本地镜像,显示镜像的仓库名和标签

4)启动花生壳容器

执行命令:docker run -d IMAGE_ID

注:「IMAGE_ID」需要替换为对应花生壳镜像的ID值

5)查看正在运行的容器

执行命令:docker ps

可以列出当前正在运行的容器,包括CONTAINER_ID、NAMES等

2. 查看花生壳SN码

图片alt

进入花生壳容器,查看运行状态与SN信息

执行命令:docker exec NAME phddns status

注:「NAME」需要替换为对应花生壳容器的命名值

执行成功后,即可查看到花生壳容器为Online在线状态,及相应SN码信息

3. 绑定贝锐账号与应用发布设置

1)访问花生壳管理平台

浏览器访问http://b.oray.com ,输入SN码与默认登录密码admin登录。

2)激活绑定贝锐账号

提供扫码激活和密码激活两种方式,可灵活选择。
①扫码激活:需使用花生壳管理APP或微信对页面出现的二维码进行扫码激活;
②密码激活:输入已注册的贝锐账号密码激活。

使用贝锐账号密码激活,输入账号密码后,点击提交即可。
注意:激活成功后,下次通过SN码登录时,应当输入贝锐账号密码;也可在“设备管理”中修改登录密码

3)添加内网映射,发布服务应用

添加内网穿透映射时,点击页面上的“添加映射”按钮。

根据页面提示填写映射所需的信息,这里以映射内网Ubuntu系统的SSH服务(22端口)为例:

选项 描述
应用名称 自定义
应用图标 自行选择
映射类型 选择TCP
映射模板 暂不选择模板
外网域名 选择用作外网访问的域名
外网端口 选择动态端口
内网主机 映射的Ubuntu系统内网IP地址
内网端口 映射的服务类型对应端口22
访问控制 设置在指定条件下才可访问映射 , 提升应用安全。针对网页类映射可支持设置访问密码
带宽 购买映射带宽后,可支持给映射分配额外带宽,这里保存默认
夜间带宽 18:00-次日8:00带宽速度提升100%,速度不低于5Mbps;带宽基数越大,夜间越快

确认映射内容无误后,点击“确定”。

映射添加完成,生成格式为:域名+5位数端口号的外网访问地址。

4)外网访问效果

在外网的电脑上,打开连接SSH服务的工具程序,输入域名与5位数端口号。

远程访问SSH服务成功,此时只要保持Docker上安装的花生壳程序在线即可。

![]( https://public-cdn.oray.com/help/6f490f98a2991293fb09579b2872e581) 注意:
①花生壳程序是映射本地内网服务实现外网访问
②若异地登录花生壳,将会导致已设置的本地内网服务映射失效
③若有多个地点的服务需要发布,建议通过多个账号进行映射操作

如果按照以上步骤操作后,遇到产品相关问题,您可创建工单寻求技术人员协助。(点击跳转

新闻资讯
热门专题
最新专题
友情链接