Docker - 内网穿透教程
贝锐 | 2024-08-13
本教程将指导您如何在Docker容器中安装并使用花生壳服务
1)安装并运行Docker的主机系统
2)注册贝锐花生壳账号,用于登录和配置内网穿透服务
访问花生壳官方下载页
在页面中找到Docker版花生壳下载到本地
执行命令:docker load -i /XXX/XXX/XXX
注:「/XXX/XXX/XXX」为花生壳镜像存放路径
执行命令:docker images
可以列出所有本地镜像,显示镜像的仓库名和标签
执行命令:docker run -d IMAGE_ID
注:「IMAGE_ID」需要替换为对应花生壳镜像的ID值
执行命令:docker ps
可以列出当前正在运行的容器,包括CONTAINER_ID、NAMES等
进入花生壳容器,查看运行状态与SN信息
执行命令:docker exec NAME phddns status
注:「NAME」需要替换为对应花生壳容器的命名值
执行成功后,即可查看到花生壳容器为Online在线状态,及相应SN码信息
浏览器访问http://b.oray.com ,输入SN码与默认登录密码admin登录。
提供扫码激活和密码激活两种方式,可灵活选择。
①扫码激活:需使用花生壳管理APP或微信对页面出现的二维码进行扫码激活;
②密码激活:输入已注册的贝锐账号密码激活。
使用贝锐账号密码激活,输入账号密码后,点击提交即可。
注意:激活成功后,下次通过SN码登录时,应当输入贝锐账号密码;也可在“设备管理”中修改登录密码
添加内网穿透映射时,点击页面上的“添加映射”按钮。
根据页面提示填写映射所需的信息,这里以映射内网Ubuntu系统的SSH服务(22端口)为例:
选项 | 描述 |
---|---|
应用名称 | 自定义 |
应用图标 | 自行选择 |
映射类型 | 选择TCP |
映射模板 | 暂不选择模板 |
外网域名 | 选择用作外网访问的域名 |
外网端口 | 选择动态端口 |
内网主机 | 映射的Ubuntu系统内网IP地址 |
内网端口 | 映射的服务类型对应端口22 |
访问控制 | 设置在指定条件下才可访问映射 , 提升应用安全。针对网页类映射可支持设置访问密码 |
带宽 | 购买映射带宽后,可支持给映射分配额外带宽,这里保存默认 |
夜间带宽 | 18:00-次日8:00带宽速度提升100%,速度不低于5Mbps;带宽基数越大,夜间越快 |
确认映射内容无误后,点击“确定”。
映射添加完成,生成格式为:域名+5位数端口号的外网访问地址。
在外网的电脑上,打开连接SSH服务的工具程序,输入域名与5位数端口号。
远程访问SSH服务成功,此时只要保持Docker上安装的花生壳程序在线即可。
![]( https://public-cdn.oray.com/help/6f490f98a2991293fb09579b2872e581) 注意:
①花生壳程序是映射本地内网服务实现外网访问
②若异地登录花生壳,将会导致已设置的本地内网服务映射失效
③若有多个地点的服务需要发布,建议通过多个账号进行映射操作
如果按照以上步骤操作后,遇到产品相关问题,您可创建工单寻求技术人员协助。(点击跳转)