Linux CentOS下docker部署Asp.Net Core(.Net6)

 更新时间:2021年12月22日 10:53:41   作者:林冬  
这篇文章介绍了Linux CentOS下docker部署Asp.Net Core(.Net6)的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1、项目设置

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

修改dockerfile文件内容为:

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base 
WORKDIR /web 

COPY . .

EXPOSE 80 
EXPOSE 443

FROM base AS final

ENTRYPOINT ["dotnet", "OneZhanMVC.dll"] 

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

2、项目发布

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

3、项目传输

使用ftp连接服务器将发布后的文件传到linux中 传送门:https://www.jb51.net/article/232575.htm

4、安装docker

传送门:https://www.jb51.net/article/232598.htm

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 镜像名

本文主要参考https://www.jb51.net/article/232538.htm

到此这篇关于Linux CentOS下docker部署Asp.Net Core(.Net6)的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解ABP框架中Session功能的使用方法

    详解ABP框架中Session功能的使用方法

    ABP(ASP.NET Boilerplate Project)是基于ASP.NET框架的一个Web开发框架,这里我们来详解ABP框架中Session功能的使用方法,需要的朋友可以参考下
    2016-06-06
  • 抓取页面信息方法介绍

    抓取页面信息方法介绍

    我们知道,一般网页中的信息是不断翻新的,这也要求我们定期的去抓这些新信息,但是这个“定期”该怎么理解,也就是多长时间需要
    抓一次该页面,其实这个定期也就是页面缓存时间,在页面的缓存时间内我们再次抓取该网页是没有必要的,反而给人家服务器造成压力
    2012-11-11
  • .Net设计模式之单例模式(Singleton)

    .Net设计模式之单例模式(Singleton)

    这篇文章介绍了.Net设计模式之单例模式(Singleton),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • ABP基础架构深入探索

    ABP基础架构深入探索

    这篇文章主要介绍了ABP基础架构深入探索,为了了解应用程序是如何配置和初始化,本文将探讨ASP.NET Core和ABP框架最基本的构建模块
    2022-05-05
  • ASP.NET Table 表格控件的使用方法

    ASP.NET Table 表格控件的使用方法

    使用 Table 控件可以在 ASP.NET 网页上创建服务器可编程的表格。如果要创建的是静态表格(运行时不会在其中添加或更改内容的表格),则应使用 HTML 表格,而不是 Table 控件。
    2016-04-04
  • 详解ABP框架中的数据过滤器与数据传输对象的使用

    详解ABP框架中的数据过滤器与数据传输对象的使用

    ABP框架是一个基于ASP.NET的Web开发框架,这里我们来详解ABP框架中的数据过滤器与数据传输对象的使用,需要的朋友可以参考下
    2016-06-06
  • .Net Core部署Docker容器

    .Net Core部署Docker容器

    这篇文章介绍了.Net Core部署Docker容器的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • .Net结构型设计模式之桥接模式(Bridge)

    .Net结构型设计模式之桥接模式(Bridge)

    这篇文章介绍了.Net结构型设计模式之桥接模式(Bridge),文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • asp.net 专业源代码打包工具

    asp.net 专业源代码打包工具

    我想很多人都在网上下载过一些示例代码,或者收到一些别人给的示例代码。通常为了方便,都是打成一个压缩包的形式
    2012-03-03
  • Blazor框架简介

    Blazor框架简介

    Blazor是微软推出的基于.net平台以及http://ASP.net core技术的 交互式客户Web UI框架。这篇文章为大家简单介绍了Blazor框架,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01

最新评论