发布:2023/7/21 17:22:48作者:管理员 来源:本站 浏览次数:571
准备一个 ASP.NET Core Web API 项目(AspNetCoreWebApi)。
在AspNetCoreWebApi项目下添加Dockerfile文件 ,内容如下:
FROM mcr.microsoft.com/dotnet/aspnet:5.0 WORKDIR /app COPY . . ENTRYPOINT ["dotnet", "AspNetCoreWebApi.dll"]
右键Dockerfile文件 -> 属性 -> 复制到输出目录 = 始终复制
在当前项目的路径下执行命令 dotnet publish -c Release
,项目将会发布到 bin\Release\net5.0\publish\
目录下
将publish目录下的文件复制到服务器上,比如:/home/wwwroot/aspnetcorewebapi
进入目录/home/wwwroot/aspnetcorewebapi
,执行
# 此命令会将镜像 mcr.microsoft.com/dotnet/aspnet:5.0 拉取下来 # 同时会将 aspnetcorewebapi 应用程序打包成一个镜像(名为aspnetcorewebapi) docker build -t aspnetcorewebapi .
创建并启动容器
docker run -d -p 5000:80 --name aspnetcorewebapi aspnetcorewebapi
完成
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4