Docker 容器访问问题

我在 server 上启动了一个 docker db 放的是 mongodb

然后启动了一个 active 用来放 nodejs.

这两个容器如果使用 network 是可以互通的 但是问题是, 如果 nodejs 直接使用公网 ip 就不能访问到 db 了, 但是本地机器没问题, 只是 server 上访问不了.

(不想用别名访问,因为公网 ip 绑了域名,另外有一个服务器是备份服务器如果 mongodb 挂了 还可以访问到备份服务器)

阅读 2.9k
2 个回答

自己找到了 答案, 阿里云不允许通过负载均衡自己调用自己的数据.

  1. 确定是不是绑到 0.0.0.0

  2. 防火墙是否允许流量通过

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题