docker - 无法从不同系统连接到 docker 容器 webapp
问题描述
如果我将我的 docker 容器运行为
docker run -ti --privileged=true -p 5010:5000 myapp
我无法通过 https://:5010 连接到 myapp
但是如果我将我的 docker 容器运行为
docker run -ti --privileged=true -p 5000:5000 myapp
我可以通过 https://:5000 从不同的机器连接到 myapp
可能是什么问题?我应该使用什么选项将容器端口映射到具有不同编号的主机端口?
有趣的是,我可以通过 wget 命令从同一台机器连接到我的 Web 服务器
解决方案
这已最终确定为防火墙问题,如果更改防火墙规则,则可以访问端口。
推荐阅读
- c# - 为什么我的基于 Unity 的游戏无法在一个 android 版本上访问 API,而在另一个 android 版本上却无法访问?
- postgresql - 在 Windows 10 中安装 PostgreSQL 时的问题
- git - Squash 2 commits into 1
- python - 由于“numpy.distutils._msvccompiler”而无法安装 python 脚本
- javascript - 元素类型无效:需要一个字符串(对于内置组件)......检查`App`的渲染方法
- java - 无法读取外部 DTD 'XMLSchema.dtd' - Apache cxf & Spring boot
- pandas - 根据其他列替换 pyspark 列
- java - 验证两个字符串
- python-3.x - 根据自定义列表跨数据框中的列排序
- graphql - OneToMany 关系在 Prisma 数据库上工作,但不在服务器上