Docker(2):Docker实例部署.Net Core项目
一.直接部署 .Net Core3.1项目
该方式不主流,而且不好管理,懒得整理了,自己研究,思路是:
1.项目发布后传到服务器目录
2.下载ColeCLR镜像
3.使用ColeCLR镜像创建docker实例并挂载项目到实例同时执行dotnet启动命令
注意:log4net的配置文件名必须是小写。
二.Dockerfile方式部署 .Net Core3.1项目
1.为.NetCore项目添加docker支持。
方式1:
方式2:
添加docker支持后,vs会自动帮我们生成dockerfile文件
2.部署.NetCore项目
注意:Net5部署时,需要改一下dockerfile
注意:dockfile文件的存放位置要特别注意。如果dockerfile跟vs生成的目录一致,则需要修改命令,映射路径。