怎么利用Docker实现容器化的内网穿透工具部署以访问内网资源

舞姬之光

舞姬之光

2026-04-14

776人浏览

原创

docker部署内网穿透工具是将frp、cpolar等打包为标准化容器,简化配置与运维;按场景选型:有公网服务器用frp/ngrok,无公网用cpolar/zeronews,嵌入式设备优选ddnsto。

怎么利用docker实现容器化的内网穿透工具部署以访问内网资源

用 Docker 部署内网穿透工具,本质是把穿透服务(如 frp、cpolar、ZeroNews、ddnsto 等)打包成标准化容器,省去编译、依赖管理、路径配置等繁琐步骤,同时保证环境一致、启停可控、升级方便。

选对工具,匹配你的使用场景

不同穿透方案适用不同条件,不硬套:

  • 有公网服务器 + 域名:推荐 frpngrok 自建。frp 支持 TCP/HTTP/HTTPS/UDP 多协议,配置灵活;ngrok 更适合需要 HTTPS 和子域名的 Web 服务。
  • 无公网服务器,只想快速上线:用 cpolarZeroNews。它们提供现成中继服务,注册账号、拿 Token、一条命令就跑起来,适合 NAS、树莓派、测试环境。
  • 软路由或嵌入式设备用户ddnsto 是轻量首选,支持微信扫码绑定,自动处理 IP 变更和域名解析,对小白友好。

以 frp 为例:Docker 部署服务端

这是最典型的自建方式,适合长期稳定使用:

ApiPost接口调试与文档生成工具
ApiPost接口调试与文档生成工具

ApiPost是一个支持团队协作,支持模拟POST、GET、PUT等常见请求,并可直接生成文档的API调试、管理工具,ApiPost是后台接口开发者或前端、接口测试人员的工作必备工具。快速生成、一键导出API文档。感兴趣的朋友快来下载吧。软件说明ApiPost官方版是一款十分出色的接口调试与文档生成工具,ApiPost官方版界面美观大方,功能强劲实用,支持团队协作,支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员的工作必备工具。软件特色更方便支持接口调试的同时快速生成、一键

下载
  • 准备一台 Linux 服务器(云主机或家庭宽带+端口映射),安装好 Docker
  • 创建配置文件 /data/frps/frps.toml,关键项包括:
    bindPort = 7000(客户端连接端口)
    vhostHTTPPort = 80(HTTP 流量入口)
    auth.token = "your_secure_token"(客户端鉴权用)
    webServer.port = 7500(可选,用于查看穿透状态)
  • 拉取镜像并运行容器:
    docker run -d --name frps -p 7000:7000 -p 80:80 -p 443:443 -p 7500:7500 \<br>
          -v /data/frps/frps.toml:/etc/frp/frps.toml \<br>
          --restart=always snowdreamtech/frps

客户端部署:同样用 Docker(Linux 内网机)

比如你要把本地的 Netdata(端口 19999)或 Superset(端口 8088)暴露出去:

  • 在内网机器上写好 frpc.toml,指定服务端地址、token,并定义代理规则:
    [[proxies]]<br>
          name = "netdata"<br>
          type = "http"<br>
          localPort = 19999<br>
          customDomains = ["netdata.yourdomain.com"]
  • 启动客户端容器:
    docker run -d --name frpc --restart=always \<br>
          -v $(pwd)/frpc.toml:/etc/frp/frpc.toml \<br>
          --network host snowdreamtech/frpc

    (注意:frpc 推荐用 --network host,避免容器网络干扰)

零配置替代方案:ZeroNews 或 cpolar

适合不想管服务器、证书、端口映射的人:

  • ZeroNews:登录官网复制 Token,改写 docker-compose.yml 中的 TOKEN 字段,docker-compose up -d 即可。它自动分配二级域名,支持 HTTP/HTTPS,后台还带监控面板。
  • cpolar:安装后访问 :9200 进 Web 控制台,填入本地服务端口(如 8080),点“创建隧道”,立刻获得公网 URL。免费版带随机域名,支持 HTTPS 直通,无需自己申请证书。

核心就三点:选准工具、配好通信凭证、用 Docker 封装运行。不需要懂网络原理,也能让家里的 NAS、监控摄像头、开发服务随时被公网访问到。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

docker

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

2023.09.14

7635

6

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.14

1076

5

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

2023.12.21

1979

3

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

2024.03.01

4059

5

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

421

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

1979

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

2431

6

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

984

7

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

138

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
phpMyAdmin 安装文档
phpMyAdmin 安装文档

共0课时 | 0人学习

Docker 官方文档
Docker 官方文档

共0课时 | 0人学习

宝塔 Docker 模块使用手册
宝塔 Docker 模块使用手册

共0课时 | 0人学习