如何将 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 应用容器
作者:DW039
出处:http://www.cnblogs.com/dw039
本文由DW039原创并发布于博客园,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。