我已经将我的 expo react native 应用程序(前端和后端)进行了 docker 化。
而且我能够将 native 应用程序加载到我的手机(使用博览会)。
但是,移动应用程序如何向后端 docker 容器发送请求?
以前,在没有 docker 容器的情况下,我在 localhost:3000 上运行服务器并使用以下命令运行 ngrok,移动应用程序能够使用 ngrok 提供的 URL 与后端通信
// worked without docker
ngrok http 3000
我尝试了以下步骤,但没有奏效。两个容器都成功运行但连接失败docker container run -p 3000:3000 --rm --name backend myapp-backend
docker run --rm -d -p 4040 --link backend:http --name ngrok -e NGROK_PORT=3000 wernight/ngrok
这是我关注的链接https://github.com/wernight/docker-ngrok
最佳答案
我想通了。
命令应该是这样的。
docker run --rm -it -d -p 4040 --link backend --name ngrok wernight/ngrok ngrok http backend:3000
关于docker - 通过 ngrok 暴露后端 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63350875/