我有一个在 docker 容器中运行 NginxProxyManager (NPM) 的 Ubuntu 服务器,并且想要访问在侦听端口 3000 的单独 docker 容器中运行的应用程序。
因此,NPM 应该将 www.my-app.com 转发到 my-app:3000,但不知何故,我无法使用 NPM 的 WebUI 使其正常工作。 下图是我想到的实现转发的方式:
NPM 看起来很容易使用,但在我看来,当与 docker 容器一起使用时,你就得靠自己了。
在代理中而不是写本地主机给应用程序的容器IP
查看 IP 运行下面的命令替换
码头工人检查
-f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}'
并确保应用程序正在运行(命令:docker ps)