设置dockerfile属性为“始终复制”,
修改dockerfile文件内容为:
from mcr.microsoft.com/dotnet/aspnet:6.0 as ba workdir /web copy . .解不等式组expo 80 expo 443from ba as finalentrypoint ["dotnet", "onezhanmvc.dll"]
ps:若项目没有dockerfile右键项目,点击添加,选择docker支持
右键项目发布(发布袖手尘嚣方法:文件系统)
使用ftp连接服务器将发布后的文件传到linux中 传送门:
传送门:
docker pull mcr.microsoft.com/dotnet/aspnet:6.0
cd 项目目录
例如:cd web/onezhanmvc (cd到dockerfile所在目录,build命令是根据dockerfile创建镜像的)
docker build-t 镜像名 .
例如:docker bui新闻的作文ld-t onezhanmvc . (.别忘了
哦)
docker run -d --name my-dotnet6-demo01 -p 8001:80 --restart=always onezhanmvc
(上一步创建的镜像名)
参数说明:
-d #后台运行-p 8001:80 #宿主机端口号:docker端口号–restart=always #dokcer重新启动时也将容器自动启动正常的话我们在外部访问linux的ip+端口号就能访问了!
查看所有容器:docker ps -a
本文主要参考
到此这篇关于linux centos下docker部署asp.net core(.net6)的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。
本文发布于:2023-04-04 12:36:42,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/bc5884914995596e36e7c16fb5243c39.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Linux CentOS下docker部署Asp.Net Core(.Net6).doc
本文 PDF 下载地址:Linux CentOS下docker部署Asp.Net Core(.Net6).pdf
留言与评论(共有 0 条评论) |