dokku 通过 docker 网络在应用程序之间建立内部连接

问题描述 投票:0回答:1

我在 dukku ( Nodejs-Express ) 上有多个应用程序 让我们说:

app1.example.com
app2.example.com
app3.example.com

我的

app1.example.com
通过
HttpRequest
连接到其他应用程序。

我正在记录连接速度之类的东西,看起来它们是通过互联网而不是内部 docker 网络连接的。速度更像是

900ms
左右,所以这不是内部速度。

有没有办法让我通过 docker 网络连接这些应用程序?

我正在考虑使用

/etc/hosts
,但我想这并不是很动态,它更像是静态的方式。我不太确定文件是否可以做到这一点。

PS:我使用 dokku 配置管理地址。设置

environment_variables
app1.example.com
并设置地址并在
axios
请求中获取和使用它们。

node.js linux docker networking dokku
1个回答
0
投票

我通过这样做来做到这一点:

  • 创建网络
  • 将网络连接到所有应用程序
  • 应用程序通过容器名称连接

例如

app1.web1
应用程序2.web1
应用程序3.web1

© www.soinside.com 2019 - 2024. All rights reserved.