首页 > Windows开发 > 详细

docker 发布netcore webapi

时间:2019-08-14 13:30:52      阅读:96      评论:0      收藏:0      [点我收藏+]

新建项目testapi

技术分享图片

新建Dockerfile 文件

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-nanoserver-1809 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM mcr.microsoft.com/dotnet/core/sdk:2.2-nanoserver-1809 AS build
WORKDIR /src
COPY ["testapi.csproj", ""]
RUN dotnet restore "./testapi.csproj"
COPY . .
WORKDIR "/src/."
RUN dotnet build "testapi.csproj" -c Release -o /app

FROM build AS publish
RUN dotnet publish "testapi.csproj" -c Release -o /app

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

  在项目目录 ctrl+shift 鼠标右键 选择 在此处打开PowrShell

技术分享图片

 

 新建容器: docker build -t testapi:dev .

技术分享图片

运行容器:docker run --name testapi -p 8080:80 -d testapi:dev

执行:docker ps

技术分享图片

 测试连接:curl http://localhost:8080/api/values

技术分享图片

浏览器打开

技术分享图片

发布完成

docker 发布netcore webapi

原文:https://www.cnblogs.com/liaokui/p/11351307.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!