React native 在不同端口上运行的Docker localhost和React本机Metro服务器是否可以通信?

React native 在不同端口上运行的Docker localhost和React本机Metro服务器是否可以通信?,react-native,docker,networking,localhost,React Native,Docker,Networking,Localhost,希望有人能为我澄清这一点 我有一个API在Docker容器中运行,在8081上有一个绑定端口。 然后,我的React本地metro服务器/应用程序在端口8899上运行 我想在我的React本机应用程序中调用在localhost:8081上运行的API。 要做到这一点,我需要做些什么来确保双方能够沟通吗?i、 e.港口货运等 示例 .fetch('GET', 'http://localhost:8081/get_something', { accept: 'application/x-wi

希望有人能为我澄清这一点

我有一个API在Docker容器中运行,在
8081
上有一个绑定端口。 然后,我的React本地metro服务器/应用程序在端口
8899
上运行

我想在我的React本机应用程序中调用在localhost:8081上运行的API。
要做到这一点,我需要做些什么来确保双方能够沟通吗?i、 e.港口货运等

示例

.fetch('GET', 'http://localhost:8081/get_something', {
    accept: 'application/x-wifi-config',
    'content-Type': 'application/xml',
  })

如果示例不起作用,请尝试使用实际IP更改本地主机。

您可以通过使用命令行选项将该端口公开给主机“-p 8081:8081”到“docker run”命令来启动docker。

是的,这是我昨天错过的步骤。在结束前5分钟算出。谢谢你。