【发布时间】:2021-04-29 05:20:19
【问题描述】:
我有 .net 核心控制台应用程序,它打印一条基本的 hello world 消息。我已将我的应用程序发布到 azure 容器注册表。
我的 Docker 文件:
FROM mcr.microsoft.com/dotnet/core/runtime:3.1-buster-slim AS base
WORKDIR /app
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
WORKDIR /src
COPY ["ConsoleApp1.csproj", ""]
RUN dotnet restore "./ConsoleApp1.csproj"
COPY . .
WORKDIR "/src/."
RUN dotnet build "ConsoleApp1.csproj" -c Release -o /app/build
FROM build AS publish
RUN dotnet publish "ConsoleApp1.csproj" -c Release -o /app/publish
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "ConsoleApp1.dll"]
我已经创建了一个节点,请通过此图更好地理解: node-configuration1,node-configuration,node-config,task-config
我正在使用 Linux 容器与 azure batch 集成,但每当我运行我的任务时,它都会说要安装
It was not possible to find any installed .NET Core SDKs Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from: https://aka.ms/dotnet-download**
如何在 linux 容器中安装 dotnet core?
请通过分享一些例子来指导我。
【问题讨论】:
标签: azure containers azure-batch linux-containers