Dockerfile 中的多阶段生成

简介: Dockerfile 中的多阶段生成
FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base
 WORKDIR /app
 EXPOSE 80

 FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
 WORKDIR /src
 COPY src/Services/Catalog/Catalog.API/Catalog.API.csproj …
 COPY src/BuildingBlocks/HealthChecks/src/Microsoft.AspNetCore.HealthChecks …
 COPY src/BuildingBlocks/HealthChecks/src/Microsoft.Extensions.HealthChecks …
 COPY src/BuildingBlocks/EventBus/IntegrationEventLogEF/ …
 COPY src/BuildingBlocks/EventBus/EventBus/EventBus.csproj …
 COPY src/BuildingBlocks/EventBus/EventBusRabbitMQ/EventBusRabbitMQ.csproj …
 COPY src/BuildingBlocks/EventBus/EventBusServiceBus/EventBusServiceBus.csproj …
 COPY src/BuildingBlocks/WebHostCustomization/WebHost.Customization …
 COPY src/BuildingBlocks/HealthChecks/src/Microsoft.Extensions …
 COPY src/BuildingBlocks/HealthChecks/src/Microsoft.Extensions …
 RUN dotnet restore src/Services/Catalog/Catalog.API/Catalog.API.csproj
 COPY . .
 WORKDIR /src/src/Services/Catalog/Catalog.API
 RUN dotnet build Catalog.API.csproj -c Release -o /app

 FROM build AS publish
 RUN dotnet publish Catalog.API.csproj -c Release -o /app

 FROM base AS final
 WORKDIR /app
 COPY --from=publish /app .
 ENTRYPOINT ["dotnet", "Catalog.API.dll"]

Docker 应用开发工作流 - .NET | Microsoft Learn

目录
相关文章
|
Linux Docker 容器
Docker中Dockerfile的构建过程
本章主要对Docker中自定义镜像的一种方式,docker进行简单的介绍。
140 1
Docker中Dockerfile的构建过程
|
1月前
|
运维 Docker 容器
|
1月前
|
缓存 应用服务中间件 nginx
dockerfile构建镜像详细解释与应用
Dockerfile 是一种可被 Docker 程序解释的脚本,用于定义如何构建容器镜像。它通过一系列指令指定镜像的配置和定制需求,支持自动化构建,简化开发、测试和部署流程。
|
缓存 Docker 容器
50-Docker-多阶段构建和镜像瘦身
50-Docker-多阶段构建和镜像瘦身
|
Linux Docker 容器
Dockerfile 文件结构、docker镜像构建过程详细介绍
本文是博主学习docker 镜像制作的记录,希望对大家有所帮助
331 0
Dockerfile 文件结构、docker镜像构建过程详细介绍
|
缓存 网络协议 Linux
Dockerfile构建镜像过程中的错误记录及解决方法
本文记录了在一次使用Dockefile构建镜像的途中遇到的问题,以及后续的解决方法。
7996 1
|
运维 Java Linux
简单的一批的DockerFile构建
从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段, * Dockerfile是软件的原材料 * Docker镜像是软件的交付品 * Docker容器则可以认为是软件镜像的运行态,也即依照镜像运行的容器实例 Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,三者缺一不可,合力充当Docker体系的基石。
148 1
|
Shell Go 容器
Dockerfile-多阶段构建(1)
Dockerfile-多阶段构建(1)
250 0
|
Shell Linux 开发工具
一文简单了解并构建Dockerfile
一文简单了解并构建Dockerfile
199 0
|
Go 开发工具
Dockerfile-多阶段构建(2)
Dockerfile-多阶段构建(2)
139 0

相关实验场景

更多
下一篇
无影云桌面