You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS M1 Docker部署Hortonworks Sandbox后无法浏览器访问求助

Hortonworks Sandbox在MacOS M1 Docker中无法访问的排查方案
  • 检查端口映射状态
    执行docker ps查看容器端口映射详情,确认沙箱所需的80、443等端口是否已正确绑定到本地(格式类似0.0.0.0:80->80/tcp)。同时用lsof -i :80检查端口是否被其他进程占用,若有则终止对应进程或修改沙箱映射端口。

  • 修正/etc/hosts配置
    当前hosts将域名指向127.0.0.1,但M1上的Docker运行在虚拟机环境中,回环地址无法直接访问容器服务。先通过docker inspect <容器ID> | grep "IPAddress"获取容器的内部IP,然后修改hosts为:

    <获取到的容器IP>   sandbox.hortonworks.com
    
  • 排查容器网络模式
    确认容器使用的网络模式:

    • 若为桥接模式:检查Docker Desktop的网络设置,确保桥接网络允许外部访问;
    • 若为host模式:在MacOS系统偏好设置的防火墙中,添加对应端口的放行规则,或临时关闭防火墙测试。
  • 验证容器内部服务
    进入容器执行docker exec -it <容器ID> bash,然后运行curl localhost测试内部Web服务是否响应,或用service httpd status(或对应服务命令)检查Web服务是否正常启动。

  • 调整Docker Desktop配置
    打开Docker Desktop的Settings -> Resources -> Network,勾选“Allow the default Docker socket to be used”,同时将DNS设置为8.8.8.8,避免DNS解析问题。

内容的提问来源于stack exchange,提问作者Basi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 04:30:05