Linux CentOS下docker如何部署Asp.Net6 Core

Linux CentOS下docker如何部署Asp.Net6 Core

小编给大家分享一下LinuxCentOS下docker如何部署Asp.Net6Core,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、项目设置

设置dockerfile属性为“始终复制”,

修改dockerfile文件内容为:

FROMmcr.microsoft.com/dotnet/aspnet:6.0ASbaseWORKDIR/webCOPY..EXPOSE80EXPOSE443FROMbaseASfinalENTRYPOINT["dotnet","OneZhanMVC.dll"]

ps:若项目没有dockerfile右键项目,点击添加,选择docker支持

2、项目发布

右键项目发布(发布方法:文件系统)

3、项目传输

使用ftp连接服务器将发布后的文件传到linux中

4、安装docker

5、安装.net6环境

docker pull mcr.microsoft.com/dotnet/aspnet:6.0

6、构建镜像

cd 项目目录 例如:cd web/onezhanmvc (cd到dockerfile所在目录,build命令是根据dockerfile创建镜像的)

docker build-t 镜像名 . 例如:docker build-t onezhanmvc . (.别忘了哦)

7、创建并运行容器

docker run -d --name my-dotnet6-demo01 -p 8001:80 --restart=always onezhanmvc(上一步创建的镜像名)

参数说明:

  • -d #后台运行

  • -p 8001:80 #宿主机端口号:docker端口号

  • --restart=always #dokcer重新启动时也将容器自动启动

正常的话我们在外部访问linux的IP+端口号就能访问了!

8、容器常用命令

查看所有容器:docker ps -a

  • 启动容器:docker start 容器名

  • 重启容器:docker restart 容器名

  • 停止容器:docker stop 容器名

  • 删除容器:docker rm 容器名

  • 删除镜像:docker rmi 镜像名

以上是“LinuxCentOS下docker如何部署Asp.Net6Core”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!

发布于 2021-12-22 21:55:37
收藏
分享
海报
0 条评论
46
上一篇:ListView可编辑选择与删除条目怎么实现 下一篇:小程序和html5的区别有哪些
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码