.NET 教程 - 生成第一个微服务

足球365官网是哪个 2025-08-23 08:04:21 admin 2281 187
.NET 教程 - 生成第一个微服务

添加 Docker 元数据

要使用 Docker 映像运行,你需要使用一个 Dockerfile,这是一个文本文件,其中包含如何将应用构建为 Docker 映像的说明。Docker 映像包含将应用作为 Docker 容器运行所需的一切。

返回到应用目录

由于在上一步中打开了新命令提示符,因此需要返回到创建服务的目录。

由于在上一步中打开了新终端,因此需要返回到创建服务的目录。

Command promptCopycd MyMicroservice

添加 DockerFile

使用以下命令创建名为 Dockerfile 的文件:

Command promptCopytouch Dockerfile

Command promptCopyfsutil file createnew Dockerfile 0

然后,可以在喜爱的文本编辑器中打开它。

然后,可以手动或使用此命令在喜欢的文本编辑器中打开它:

Command promptCopyopen Dockerfile

Command promptCopystart Dockerfile

在文本编辑器中将 Dockerfile 的内容替换为以下内容:

DockerfileCopyFROM mcr.microsoft.com/dotnet/sdk:8.0 AS build

WORKDIR /src

COPY MyMicroservice.csproj .

RUN dotnet restore

COPY . .

RUN dotnet publish -c release -o /app

FROM mcr.microsoft.com/dotnet/aspnet:8.0

WORKDIR /app

COPY --from=build /app .

ENTRYPOINT ["dotnet", "MyMicroservice.dll"]

注意: 请确保将文件命名为 Dockerfile,而非Dockerfile.txt 或其他名称。

可选: 添加 .dockerignore 文件

A .dockerignore 文件减少了用作 `docker 生成` 一部分的文件集。更少的文件可使生成速度更快。

使用以下命令,创建名为“.dockerignore”的文件(类似于 .gitignore 文件,如果你熟悉的话):

Command promptCopytouch .dockerignore

Command promptCopyfsutil file createnew .dockerignore 0

然后,可以在喜爱的文本编辑器中打开它。

然后,可以手动或使用此命令在喜欢的文本编辑器中打开它:

Command promptCopyopen .dockerignore

Command promptCopystart .dockerignore

在文本编辑器中将 .dockerignore 的内容替换为以下内容:

.dockerignoreCopyDockerfile

[b|B]in

[O|o]bj

相关推荐

足球365官网是哪个 【新機速試】新舊交替!iPhone 5s vs 5 屏幕、影相、打機、效能比併

【新機速試】新舊交替!iPhone 5s vs 5 屏幕、影相、打機、效能比併

📅 07-04 👁️ 7782
365BET SketchUp教程 | 如何取消在SketchUp中隐藏的对象?

SketchUp教程 | 如何取消在SketchUp中隐藏的对象?

📅 07-25 👁️ 7355
365BET 小船简笔画带颜色,简笔画船颜色

小船简笔画带颜色,简笔画船颜色

📅 07-15 👁️ 8132