簡體   English   中英

無法連接到在 docker 容器內運行的 ASP.NET Core 6 應用程序

[英]Cannot connect to an ASP.NET Core 6 application running inside a docker container

我在 ZC5FD214CDD0D2B2BA54272E73B20 容器內運行 ASP.NET Core 6 Web API 項目。

我使用 watch 命令運行應用程序,我知道它在容器內運行,因為我在容器中運行了 curl 命令。 卷也被正確映射,因為每當我進行更改時,它們都會根據容器日志進行判斷。

version: "3"

services:
  backend:
    container_name: backend
    image: mcr.microsoft.com/dotnet/sdk:6.0
    ports:
     - 5048:5048
    working_dir: /backend
    volumes:
     - .:/backend:cached
    command: sh -c "dotnet dev-certs https && dotnet watch"

我收到一條錯誤消息,提示頁面加載時與服務器的連接已重置。 在瀏覽器中。

我設法通過將啟動設置中熱重載配置文件的 url 從 http(s)://localhost:port 更改為 http(s)://0.0.0.0:port 來使其工作。 Dotnet watch 似乎不適用於 localhost url。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM