小编Pop*_*eld的帖子

为什么Docker中端口没有转发?

我的 Docker 文件:

\n
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base\n#USER app\nWORKDIR /app\nEXPOSE 80/tcp\n\n\nFROM mcr.microsoft.com/dotnet/sdk:8.0 AS build\nARG BUILD_CONFIGURATION=Release\nWORKDIR /src\nCOPY ["Services/Catalog/Catalog.API/Catalog.API.csproj", "Services/Catalog/Catalog.API/"]\nRUN dotnet restore "./Services/Catalog/Catalog.API/./Catalog.API.csproj"\nCOPY . .\nWORKDIR "/src/Services/Catalog/Catalog.API"\nRUN dotnet build "./Catalog.API.csproj" -c $BUILD_CONFIGURATION -o /app/build\n\nFROM build AS publish\nARG BUILD_CONFIGURATION=Release\nRUN dotnet publish "./Catalog.API.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false\n\nFROM base AS final\nWORKDIR /app\nCOPY --from=publish /app/publish .\nENTRYPOINT ["dotnet", "Catalog.API.dll"]\n\n
Run Code Online (Sandbox Code Playgroud)\n

我的 docker-compose 文件

\n
version: \'3.4\'\n\nservices:\n\n  catalogdb:\n    container_name: cataloggdb\n    restart: always\n    ports:\n      - "27017:27017"\n    volumes:\n      - mongo_data:/data/db \n\n  catalog.api:\n    container_name: catalog.api\n    environment:\n      - ASPNETCORE_ENVIRONMENT=Development\n      - "DatabaseSettings:ConnectionString=mongodb://catalogdb:27017"\n    depends_on:\n …
Run Code Online (Sandbox Code Playgroud)

c# docker dockerfile docker-compose .net-8.0

2
推荐指数
1
解决办法
95
查看次数

标签 统计

.net-8.0 ×1

c# ×1

docker ×1

docker-compose ×1

dockerfile ×1