我正在使用 Visual Studio 控制臺應用程式創建一個 docker 影像,dockerfile 看起來像:
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS base
RUN dotnet new --install MyCustomTemplate::1.0.0
WORKDIR /app
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
WORKDIR /src
COPY ["DockerTemplates/DockerTemplates.csproj", "DockerTemplates/"]
RUN dotnet restore "DockerTemplates/DockerTemplates.csproj"
COPY . .
WORKDIR "/src/DockerTemplates"
RUN dotnet build "DockerTemplates.csproj" -c Release -o /app/build
FROM build AS publish
RUN dotnet publish "DockerTemplates.csproj" -c Release -o /app/publish
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "DockerTemplates.dll"]
從 sdk 創建映像后,我呼叫了使用以下命令安裝自定義模板的命令:
RUN dotnet new --install MyCustomTemplate::1.0.0
但是當創建鏡像時,我在我的 docker 鏡像中沒有找到我的自定義模板。
如何在創建映像期間在映像內安裝自定義模板?有人可以幫忙嗎?
謝謝
uj5u.com熱心網友回復:
我試圖復制但不能。
檔案
FROM mcr.microsoft.com/dotnet/sdk:5.0
RUN dotnet new --install Amazon.Lambda.Templates::5.5.0
命令
docker build -t test .
docker run --rm test dotnet new --list
列出標準模板 新模板
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/338564.html
標籤:码头工人 .net核心 文件 dotnet-new
