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

如何在浏览器访问Ubuntu虚拟机中运行的Docker应用?

解决Docker容器应用的浏览器访问问题

1. 确保容器做了端口映射

你运行容器时必须把容器内的3000端口映射到Ubuntu虚拟机的端口上,没做映射的话重新运行容器,用这个命令:

docker run -d -p 3000:3000 [你的镜像名/镜像ID]

-p 主机端口:容器端口 是关键,这里把虚拟机的3000端口和容器的3000端口绑定在一起。

2. 开放虚拟机的对应端口

Ubuntu默认用ufw防火墙,得确保3000端口允许外部访问:

  • 先查当前开放端口:sudo ufw status
  • 没开放的话添加规则:sudo ufw allow 3000/tcp
  • 重启防火墙:sudo ufw reload

3. 浏览器访问应用

打开本地浏览器,直接输入:

http://[你的虚拟机私有IP]:3000

比如私有IP是192.168.1.100,就访问http://192.168.1.100:3000

额外排查步骤

  • 如果运行容器时用了不同的主机端口(比如-p 8080:3000),就把端口换成8080访问
  • 先在虚拟机内部测试:curl http://localhost:3000,能返回内容说明容器和映射没问题,再查外部网络
  • 确认容器状态:docker ps,看STATUS是不是Up状态,没运行的话先启动容器

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 04:24:11