首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker通过主机模式动态公开端口,但无法从外部访问端口。

Docker通过主机模式动态公开端口,但无法从外部访问端口。
EN

Stack Overflow用户
提问于 2021-01-30 03:27:21
回答 1查看 574关注 0票数 1

我试图在容器中运行一个玻璃钢,它需要侦听动态端口。这意味着玻璃钢可以在运行时间内打开额外的端口。

我的行动一步步

  1. 在远程VPS上,我使用以下命令启动玻璃钢服务器。注意,我使用host模式,这意味着,通过Docker,所有打开的玻璃钢端口都可以从主机和外部机器访问。
代码语言:javascript
复制
docker run -d \
--network=host \
-v /etc/frp:/etc/frp/:ro \
--name frps \
--rm \
290007431/frps:v0

下面是容器内部的程序,它显示了端口7500和9000可用。

  1. 在我的Mac (Big )和Raspberry Pi (Debian 10)上,我尝试通过端口7500访问仪表板网站,结果失败了。所以我用namp扫描端口。这是结果

。它表明,7500和9000无法从客户端点(Mac和Raspberry Pi)访问。

  1. 当事情离开我的脑海时,我返回到我的VPS,以检查端口是否真的公开了。我使用netstat -nlptu命令,结果显示VPS正在侦听7500和9000端口

这不是很奇怪吗?

EN

回答 1

Stack Overflow用户

发布于 2021-01-31 02:26:01

终于!我找到了不能从外部访问VPS的原因。也就是说,VPS提供程序具有默认防火墙,它运行在VPS之外。我登录到VPS提供程序控制台并配置它。多么愚蠢的故事

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65964331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档