Localdock 是什么?使用教程、ngrok 对比与真实评测(2026)封面图
AI 编程约 9 分钟

Localdock 是什么?使用教程、ngrok 对比与真实评测(2026)

AI 指南··◉ 0 浏览

Localdock 是一款 macOS 菜单栏应用,作用一句话讲清:给每个本地开发项目一个固定的真实域名。你的项目在本机叫 dashboard.localhost,同一 Wi-Fi 下的手机可以打开 dashboard.local,需要给别人看时再切换成一条公网 HTTPS 链接——无论开发服务器这次跑在 3000 还是 5173 端口,这个域名永远指向最新的那个服务。

它由乌克兰独立开发者 Dmytro Virych 开发,2026 年 8 月上线,9 美元一次性买断,目前仅支持 macOS 14+(Apple Silicon)。本文基于官网与 Product Hunt 发布信息整理,覆盖它是什么、怎么用、和 ngrok 怎么选。

Localdock 官网首页:每个本地项目获得真实地址

Localdock 核心信息速览

项目 内容
产品形态 macOS 菜单栏应用(macOS 14+,Apple Silicon)
价格 $9 一次性买断,单设备,含 1.x 版本更新
核心能力 固定域名 .localhost → Wi-Fi 访问 .local → 公网 HTTPS 链接
适用人群 前端/全栈开发者、Claude Code / Cursor 等 AI 编程用户
退款政策 14 天无理由退款
官网 localdock.dev

它解决什么问题:三个高频痛点

痛点一:端口冲突与「端口漂移」

Error: listen EADDRINUSE: address already in use :::3000——这大概是前端开发者最熟悉的报错。端口被占用后,框架会自动换到 3001、3002,你浏览器里开着的标签页就悄悄指向了一个「僵尸」服务。

如果你同时在用 Claude Code、Cursor 这类 AI 编程工具,问题会加倍:并行开的 agent 会话各自抢端口,你以为在测试最新代码,其实在测一个早该关掉的进程。更糟的是,有些 agent 遇到 EADDRINUSE 报错会判断「代码坏了」,然后去「修」一段本来没问题的代码。

痛点二:手机测试 localhost 很麻烦

做移动端适配时,想在真实手机上打开本地页面,传统做法要么连数据线,要么查本机 IP 输 192.168.x.x:3000——IP 一变就全部作废。

痛点三:临时分享本地项目很别扭

客户想看看半成品,同事在另一个城市想帮你调样式,你往往只有两个选择:部署到测试环境(费时),或用隧道工具(对方可能要过警告页,链接永久有效还有安全隐患)。

Localdock 的答案是把这三件事统一成「一个项目的三个地址」:

Localdock 三级地址阶梯:本机、Wi-Fi、公网

层级 地址示例 谁能访问
第一级 dashboard.localhost 本机
第二级 dashboard.local 同一 Wi-Fi 下的设备
第三级 quiet-lion-7f3a.localdock.link 任何人(链接带密钥,1 小时过期)

Localdock 使用教程

第一步:购买、下载与激活

  1. 打开官网 localdock.dev,点击「Download for macOS」,通过 Creem 支付 9 美元;
  2. 支付成功后页面直接显示许可证密钥,同一密钥也会发送到付款邮箱;
  3. 打开应用粘贴密钥激活即可——没有账号系统,不需要注册登录。

注意:目前没有免费试用,但支持 14 天无理由退款。

第二步:每个项目自动获得固定域名

启动你的开发服务器(Vite、Next.js、uvicorn 都行),Localdock 会自动识别正在监听的进程,按项目文件夹名给它分配域名:

Localdock 项目命名:名字来自项目文件夹,可一键重命名

  • 名字来自项目文件夹,不合适可以一键重命名;
  • 忘了有哪些项目?浏览器打开 http://localhost,所有项目一目了然;
  • 原来的 localhost:3000 继续可用,Localdock 只增加地址、不占用地址。

实现原理并不复杂:*.localhost 是 Web 标准保留域,macOS 和所有浏览器原生把它解析到本机。Localdock 在 80 端口监听、按域名转发(80 被占用时自动退到 7777)。不需要改 hosts、不需要 sudo、不需要装证书。

第三步:手机测试——Reach 切到 Wi-Fi 档

Localdock 只有一个核心开关,叫 Reach(触及范围),三档逐级累进:

  • This Mac:只有本机能访问(默认,最安全);
  • Wi-Fi:同一 Wi-Fi 下的设备能访问 dashboard.local;
  • Internet:任何人都能通过 HTTPS 链接访问。

把某个项目切到 Wi-Fi 档,手机连上同一个 Wi-Fi,浏览器输入 dashboard.local——真实的 iOS Safari、真实的设备,无需数据线、无需装任何 App。而且只开放你切换的那一个项目,机器上的其他服务不会被暴露。

第四步:公网分享——Reach 切到 Internet 档

再往上切一档,会得到一条形如 quiet-lion-7f3a.localdock.link 的公网 HTTPS 链接:

  • 对方无需安装任何东西、无需注册账号,点开就是你的页面;
  • 链接自带 128 位密钥,没有密钥的人只能看到一个什么都不显示的页面;
  • 1 小时后自动过期,手动关闭立即失效——「会死的链接」是刻意设计,防止你三周前贴在聊天记录里的地址还活着。

Stripe、GitHub OAuth 这类 webhook 回调也能直接打到这条链接上,本地调试支付回调不再需要部署。流量路径是「你的 Mac ↔ Cloudflare」,Localdock 官方服务器只在第一次分享时分配一次域名,全程不接触你的流量内容。

Localdock Reach 三档开关:This Mac、Wi-Fi、Internet

第五步:AI 编程用户的进阶玩法——3 个 MCP 工具

如果你在用 Claude Code、Cursor 或其他支持 MCP 的编程 agent,Localdock 自带一个 MCP server,暴露恰好 3 个工具:

MCP 工具 作用
list_ports 列出本机所有 dev server,含来源归属(Claude Code / Cursor / 终端 / IDE)、所属项目和活跃状态
get_free_port 返回一个空闲端口并保留 60 秒,防止并行会话抢同一个端口
cleanup 优雅关闭「孤儿」服务器(先 SIGTERM、3 秒后 SIGKILL),或精确释放某个端口

配合稳定域名,agent 起的服务无论落在哪个端口,浏览器里的 dashboard.localhost 永远指向最新实例——书签、OAuth 回调地址、README 里的说明都不会失效。

想让 agent 更好地理解项目约定,可以配合 AGENTS.md 完全指南 的做法,把「本地服务统一走 Localdock 域名」写进项目说明文件。

Localdock vs ngrok vs LocalCan:怎么选

这是最常被问的问题。先给结论:ngrok 暴露的是「端口」,Localdock 分享的是「项目」。

对比维度 Localdock ngrok LocalCan
产品形态 macOS 菜单栏应用 跨平台命令行 / SaaS macOS 应用
价格 $9 一次买断 免费版受限,订阅制 一次性买断
本地固定域名 有(.localhost 标准域) 无 有
公网链接 有,1 小时过期 + 密钥 有,可长期驻留 有,持久 URL
访客体验 直接打开,无拦截页 免费版有警告页 直接打开
流量检查 / 重放 无(设计上拒绝) 有 有
AI Agent / MCP 支持 有(3 个 MCP 工具) 无 无
支持平台 仅 macOS 全平台 仅 macOS

选型建议:

  • 日常开发 + 偶尔给人看 + 在用 AI 编程工具:选 Localdock,9 美元一次到位;
  • 需要长驻隧道、生产级 ingress、跨平台:选 ngrok;
  • 需要持久公网 URL、自定义域名、流量调试:选 LocalCan;
  • 也可以混用:ngrok 挂长期测试环境,Localdock 管日常开发。

关于工具选型的通用方法论,推荐再看这篇:AI 编程工具怎么选:AI IDE、代码助手与 Agent 的区别。

真实评测:优点与不足

优点

  1. 概念极简:整个产品只有一个 Reach 开关,没有配置文件,学习成本接近零;
  2. 安全默认值正确:默认全部只在本机可达,公网链接自带密钥加过期时间,演示场景非常稳妥;
  3. 隐私模型干净:只读域名转发原始 TCP,进程、端口、路径信息永不上传,唯一外呼是许可证校验;
  4. 对 AI 编程场景是刚需:MCP 三件套直接命中并行 agent 的端口混乱问题,同类产品目前没有这个能力;
  5. 一次买断:无订阅、无账号、无席位,9 美元结束。

不足

  1. 仅支持 macOS:Windows 和 Linux 用户直接无缘,这是最大门槛;
  2. 公开链接 1 小时过期:想挂长期 demo 或常驻 webhook 端点不方便(设计取舍,介意就选 LocalCan 或 ngrok);
  3. 无流量检查能力:不能抓包、不能重放请求(同样是刻意取舍);
  4. 单设备许可:9 美元只授权一台 Mac;
  5. 产品很新:2026 年 8 月才开售,单人开发,长期维护能力需要观察。

价格:9 美元买断值不值

Localdock 定价:9 美元一次性买断,无订阅

一杯咖啡多点的价格,换一个「从此不用关心端口」的开发环境。判断标准很简单:

  • 每天起 dev server、开多个项目、用 AI 编程工具 → 值;
  • 偶尔写写代码,或主力机是 Windows / Linux → 不值;
  • 不确定就先买,14 天内不满意全额退款。

相关阅读

参考来源:Localdock 官网 · Product Hunt 发布页 · ngrok 官网 · Localdock vs ngrok 官方对比

常见问题

Localdock 是免费的吗?

不是。Localdock 定价 9 美元一次性买断(单设备,含 1.x 版本更新),没有免费版和订阅制,但提供 14 天无理由退款。

Localdock 支持 Windows 吗?

不支持。Localdock 目前仅支持 macOS 14 及以上的 Apple Silicon 机型。Windows / Linux 用户可以考虑 ngrok 或 Cloudflare Tunnel。

Localdock 和 ngrok 有什么区别?

核心区别:ngrok 暴露一个「端口」,Localdock 分享一个有名字的「项目」。Localdock 的链接带密钥、1 小时过期;ngrok 支持长驻隧道和全平台。日常开发演示选 Localdock,生产级隧道选 ngrok,两者可以并存不冲突。

Localdock 安全吗?流量会经过官方服务器吗?

公网流量只在你的 Mac 和 Cloudflare 之间传输,Localdock 服务器只在首次分享时分配一次域名,全程不接触流量内容。进程、端口、项目路径等信息永不上传,唯一的外呼是许可证校验。

Localdock 的公网链接能长期使用吗?

不能。链接 1 小时后自动过期,手动关闭立即失效。这是刻意设计:会过期的链接才不怕泄露。需要更长时间时重新分享即可(一键操作),或改用 LocalCan、ngrok。

Localdock 支持 Claude Code 和 Cursor 吗?

支持,这正是它的主要场景。Localdock 自带 MCP server(list_ports、get_free_port、cleanup 三个工具),并给每个项目稳定域名——agent 起的服务无论端口怎么变,域名始终指向最新实例。

dashboard.localhost 要改 hosts 文件吗?

不需要。`*.localhost` 是 Web 标准保留域,macOS 和所有浏览器原生解析到本机。Localdock 在 80 端口按域名转发(被占用时退到 7777),全程无需 DNS 配置和管理员权限。

搜 Localdock 出现的 GitHub 项目是什么?

那是另一个同名项目(infocyph/LocalDock,一个 PHP 本地开发环境套件),和本文介绍的 macOS 应用 Localdock(localdock.dev)没有关系,注意区分。

评论 (0)

?
0/1

还没有评论,来发第一条吧

网站上的服务均为第三方提供,
请用户注意自行甄别。

北京酷讯互动科技有限公司

备案京ICP备2024094994号-29

© 2026 AI345 · All Rights Reserved

用户服务协议·隐私政策