小编Tan*_*rto的帖子

如何从Docker多阶段构建的上一阶段删除映像

这是我的Dockerfile

FROM microsoft/aspnetcore-build as build-stage
ARG source=.
WORKDIR /app
COPY $source/sample-api.csproj .
RUN dotnet restore
COPY $source .
RUN dotnet publish -o /publish

FROM microsoft/aspnetcore
WORKDIR /sample-api
COPY --from=build-stage /publish .
EXPOSE 3000
ENTRYPOINT dotnet sample-api.dll
Run Code Online (Sandbox Code Playgroud)

这将创建2张图片

REPOSITORY     TAG          IMAGE ID
sample-api     latest       
<none>         <none>
Run Code Online (Sandbox Code Playgroud)

是否可以<none>从第二阶段删除第一阶段图像?执行第二阶段的COPY后不再需要COPY --from=build-stage /publish .

docker

4
推荐指数
1
解决办法
1994
查看次数

标签 统计

docker ×1