欢迎光临
我们一直在努力

.net core 3.0 部署到docker容器上(亲测原创技术分享)

搜索到sdk镜像复制拉取脚本,根据自己项目拉取需要的版本,我拉的是3.0,

镜像相关地址  https://hub.docker.com/_/microsoft-dotnet-core-aspnet/

(应该是向下兼容,拉高版本应该也没问题,有待验)

docker pull mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim

把项目发布,并把发布的版本放到linux上,我的目录是/home/www/AllSize

依据上面的镜像创建并运行容器   (一定要看最下面的注意事项)

docker run -d -p 8080:80 -v /home/www/AllSize:/app --workdir /app mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim dotnet /app/AllSize.dll
8080:80  说明: 宿主机的8080端口映射到docker容器的80端口(两个端口口都可以根据自己情况改变)
/home/www/AllSize:/app     说明: 宿主机的目录/home/www/AllSize 映射到docker容器的app目录
mcr.microsoft.com/dotnet/core/aspnet:3.0-buster-slim  说明: 镜像名字

查看容器,发现容器已经启动

docker ps -a

通过curl访问项目

curl http://localhost:8080

相关文章目录

1、时间同步问题:新创建好的容器时区不对,与北京时间差8个小时。解决方案: http://www.freetechs.cn/archives/185

2、解决图片上传和保存看这里docker容器运行.net core3.0的坑一:无法执行image类(亲测原创技术分享)

3、.net core 部署在iis上

4、.net core 3.0 通过中间件拦截或获取Request.Body、Response的返回值

参考文献:

https://www.cnblogs.com/chengtian/p/11832955.html

赞(0)
未经允许不得转载:自游互动 » .net core 3.0 部署到docker容器上(亲测原创技术分享)
分享到: 更多 (0)

自由技术,自由自在

项目合作联系我们