gpt4 book ai didi

c# - 尝试访问Docker容器时对等连接重置

转载 作者:行者123 更新时间:2023-12-02 19:18:27 27 4
gpt4 key购买 nike

我知道这可能是一个重复性的问题
但是我已经尝试了几乎所有方法,但都没有成功!

问题是我可以与3个图像中的2个成功通信,但是所有连接都将从 rotbeh.net.api 重置

我执行到容器并成功执行curl localhost:5000,但是从外面什么都不会发生

我的API由C#net core 3.1和
这是我的docker-compose文件:

version: '3.8'

services:
sqlserver:
container_name: sqlserver
image: mssql2019fts
restart: always
volumes:
- '/var/opt/mssql/data:/var/opt/mssql/data'
environment:
- ACCEPT_EULA='Y'
- SA_PASSWORD=******
- FullText=true
ports:
- '1433:1433'

rotbeh.net.api:
container_name: rotbeh.net.api
image: rotbeh.net.api
environment:
- ASPNETCORE_ENVIRONMENT=Production
restart: always
ports:
- '5000:5000'
depends_on:
- sqlserver

rotbeh.net-ui:
container_name: rotbeh.net-ui
image: rotbeh.net-ui
restart: always
ports:
- '3000:3000'
depends_on:
- rotbeh.net.api

最佳答案

您需要在容器中监听“0.0.0.0”。您的侦听器值应类似于:

{
"Host":{
"BaseUrl":"0.0.0.0",
"Port":5000
},
"Kestrel":{
"Endpoints":{
"HttpsDefaultCert":{
"Url":"0.0.0.0:5000",
"Protocols":"Http1"
}
}
}
}

关于c# - 尝试访问Docker容器时对等连接重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61852105/

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