iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux CentOS下docker部署Asp.Net Core(.Net6)
  • 1024
分享到

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

2024-04-02 19:04:59 1024人浏览 泡泡鱼
摘要

1、项目设置 设置Dockerfile属性为“始终复制”, 修改dockerfile文件内容为: FROM mcr.microsoft.com/dotnet/aspnet:6.0

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)的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Linux CentOS下docker部署Asp.Net Core(.Net6)

本文链接: https://www.lsjlt.com/news/160543.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作