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

作者:林冬 时间:2024-06-05 15:44:00 

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、项目发布

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

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

3、项目传输

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

4、安装docker

传送门:https://www.aspxhome.com/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.aspxhome.com/article/232538.htm

来源:https://www.cnblogs.com/linder/p/15710221.html

标签:docker,部署,.Net6
0
投稿

猜你喜欢

  • asp.net连接查询SQL数据库并把结果显示在网页上(2种方法)

    2024-01-12 13:28:10
  • Python实现端口复用实例代码

    2023-12-16 19:58:32
  • python+tifffile之tiff文件读写方式

    2022-03-16 13:17:41
  • python 中if else 语句的作用及示例代码

    2023-04-17 00:52:35
  • Python制作词云的方法

    2021-08-26 19:52:20
  • 详细解析Webpack是怎么运行的

    2022-09-07 04:00:50
  • MySQL transaction事务安全示例讲解

    2024-01-25 17:47:38
  • Python装饰器代码详解

    2021-04-28 23:16:03
  • 详解Go语言中的数据库操作

    2024-01-15 19:30:23
  • python简单实现图片文字分割

    2023-07-31 23:36:24
  • python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例

    2023-12-09 06:16:18
  • GoLang中的互斥锁Mutex和读写锁RWMutex使用教程

    2024-05-25 15:13:05
  • sqlserver exists,not exists的用法

    2024-01-22 02:13:26
  • 浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式

    2023-11-25 12:41:38
  • python实现矩阵和array数组之间的转换

    2022-03-19 16:31:21
  • MySQL字符串索引更合理的创建规则讨论

    2024-01-24 19:10:55
  • 前端html+css实现动态生日快乐代码

    2024-05-10 10:58:12
  • Django rest framework分页接口实现原理解析

    2023-08-22 21:26:36
  • 关于windos10环境下编译python3版pjsua库的问题

    2021-06-04 08:12:13
  • 简约的实现——服装网站设计

    2009-03-06 12:43:00
  • asp之家 网络编程 m.aspxhome.com