都可以在不同端口上运行的Docker本地主机和React Native Metro服务器可以通信吗?

问题描述

希望有人可以为我澄清一下;

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

我想在我的React Native应用中调用在localhost:8081上运行的API。
为此,我是否需要做任何事情以确保两者可以通信?即端口转发等。

示例

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

解决方法

您可以通过使用“ -p 8081:8081”命令行选项向“ docker run”命令暴露该主机端口来启动docker。

,

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