如何将 asp.net core 应用进行 docker 容器部署

asp.net core 部署在 docker 容器中比较简单,但常因asp.net core程序发布的问题造成容器无法正常启动。现在把详细的操作的步骤记录如下:

一、asp.net core web项目发布设置

应用程序编写略...

在应用程序发布时,选发布“配置”,再选“配置”下的“设置",将应该程序框架选项中选择”独立“(独立时将回把程序运行所需的dll一并发布)。

二、asp.net core docker 镜像获取

因为仅需要执行asp.net core应该,所以我选择的 microsoft/dotnet:2.1.2-aspnetcore-runtime。你可以根据自己的情况选择不同的标签,网址:https://hub.docker.com/r/microsoft/dotnet/

三、dockerfile 编写

FROM microsoft/dotnet:2.1.2-aspnetcore-runtime
MAINTAINER jialiang.li 80201288@qq.com
WORKDIR /app
COPY ./你发布的项目目录 /app
EXPOSE 5000 #根据自己的设置来确定端口
ENTRYPOINT ["dotnet", "DockerTest.dll"] #写你自己的dll名称

四、构建 asp.net core  应用镜像

五、启动 asp.net core 应用容器

posted @ 2018-08-03 14:58  DW039  阅读(558)  评论(0编辑  收藏  举报