【发布时间】:2021-09-08 18:37:25
【问题描述】:
我对这个过程有点模糊......
我有一个 ufw 设置,只允许 443 和 80..直接进入网络服务器(nginx 容器)
处理对我网站的任何请求。
我还有一个 fastapi 容器,它通过查看 digitalocean ip 地址 + postgres 容器端口连接到 postgres 容器。
它在Droplet内部,所以它可以与共享相同IP的其他容器通信?无论如何..它有效。即使我不明白如何,因为它没有在 nginx 中配置......
但是当我尝试从 fastapi 容器请求某些东西时,具体的过程是什么?
如果我尝试从我的容器化应用程序中获取一些 json..使用 droplet ip + fastapi 端口号会导致它超时..
有没有办法像连接到 postgres 容器一样连接到 fastapi 容器?
谢谢
【问题讨论】:
-
如果容器在同一个 docker 网络上,它们可以使用容器名称相互通信。这样您就可以依赖静态容器名称而不是 IP 地址。希望这会有所帮助!