Docker localhost 和 React Native Metro 服务器都可以 运行 在不同的端口上进行通信吗?
Can a Docker localhost and React Native Metro server both running on different ports communicate?
希望有人能为我澄清一下;
我在 Docker 容器中有一个 API 运行,在 8081
上有一个绑定端口。
然后我在端口 8899
.
上有我的 React Native metro server/app 运行
我想在我的 React Native 应用程序 localhost:8081 上调用 API 运行。
为此,我是否需要做任何事情来确保两者可以通信?即端口转发等
例子
.fetch('GET', 'http://localhost:8081/get_something', {
accept: 'application/x-wifi-config',
'content-Type': 'application/xml',
})
如果该示例不起作用,请尝试使用您的实际 IP 更改本地主机。
您可以通过使用命令行选项“-p 8081:8081”到“docker 运行”命令将该端口暴露给主机来启动docker。
希望有人能为我澄清一下;
我在 Docker 容器中有一个 API 运行,在 8081
上有一个绑定端口。
然后我在端口 8899
.
我想在我的 React Native 应用程序 localhost:8081 上调用 API 运行。
为此,我是否需要做任何事情来确保两者可以通信?即端口转发等
例子
.fetch('GET', 'http://localhost:8081/get_something', {
accept: 'application/x-wifi-config',
'content-Type': 'application/xml',
})
如果该示例不起作用,请尝试使用您的实际 IP 更改本地主机。
您可以通过使用命令行选项“-p 8081:8081”到“docker 运行”命令将该端口暴露给主机来启动docker。