gpt4 book ai didi

c# - 在docker容器中使用api网关而不是localhost:port进行导航

转载 作者:行者123 更新时间:2023-12-02 21:05:42 26 4
gpt4 key购买 nike

我已经启动API网关(豹猫)并正在运行。
我在docker中运行的一些服务是:

docker-compose.override.yml

services:
gateway:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://0.0.0.0:5000
ports:
- "6000:5000"

serviceone:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://0.0.0.0:5100
ports:
- "6100:5100"

servicetwo:
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ASPNETCORE_URLS=http://0.0.0.0:5200
ports:
- "6200:5200"

ocelot.json
{
"ReRoutes": [
{
... ommited for clarity
}],
"GlobalConfiguration": {
"BaseUrl": "http://gateway:5000"
}
}

容器工作正常,我可以通过使用ocelot api网关重新路由
http://localhost:5000/whatever-url-I-registered-in-ocelot

我试图更改此设置并浏览 http://gateway:5000,但我正在

server IP address could not be found.

最佳答案

只需从容器转到http://localhost:6000(在本地计算机上)http://gateway:6000

您将容器中的localport 6000映射到5000。

目前尚不清楚您在哪里尝试从到达它

关于c# - 在docker容器中使用api网关而不是localhost:port进行导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58242430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com