Linux CentOS下docker部署Asp.Net6 Core

 更新时间:2021-12-22 12:02:22   作者:佚名   我要评论(0)

1、项目设置
设置dockerfile属性为“始终复制”,
修改dockerfile文件内容为:


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

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

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

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

您可能感兴趣的文章:
  • Linux系统Docker 部署 ASP.NET Core应用的流程分析
  • Docker安装部署Net Core实现过程解析
  • Linux服务器下利用Docker部署.net Core项目的全过程
  • Docker容器运行ASP.NET Core的实现步骤
  • 详解ASP.NET Core Docker部署

相关文章

  • Linux CentOS下docker部署Asp.Net6 Core

    Linux CentOS下docker部署Asp.Net6 Core

    1、项目设置 设置dockerfile属性为“始终复制”, 修改dockerfile文件内容为: FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base WORKD
    2021-12-22
  • mysql如何实现最大连接数

    mysql如何实现最大连接数

    目录数据库连接数突然增大是什么原因?一、前言二、知识点三、实操四、参考资料数据库连接数突然增大是什么原因? 可能是数据库性能突然变慢
    2021-12-22
  • Android实现流光和光影移动效果代码

    Android实现流光和光影移动效果代码

    目录概述:实现思路:代码如下:注意点:概述: 开发过程中,看到有些界面用到一道光线在屏幕中掠过的效果,觉得挺炫的。所以查找相关资料自
    2021-12-22
  • Android导航栏功能项的显示与屏蔽介绍

    Android导航栏功能项的显示与屏蔽介绍

    ?Android 的导航栏有诸多功能,例入 截屏,音量加,音量减,最近任务,菜单.返回,主页面,输入法开关 ...... 代码源路径:framewor
    2021-12-22
  • 用Python下载抖音无水印视频的方法

    用Python下载抖音无水印视频的方法

    分享学习Python爬虫、数据分析、数据挖掘的点滴。 最近发现了抖音无水印视频的下载方法。 # 抖音接口 「url」参数值就是从抖音上复制的链接
    2021-12-22
  • 基于Log4j2阻塞业务线程引发的思考

    基于Log4j2阻塞业务线程引发的思考

    目录问题描述问题1问题2:异常线程栈打印使用讨论ThrowableProxy使用错误的CCL原因分析异步Appender追加日志创建log4j日志事件创建ThrownPro
    2021-12-22
  • JavaScript实现动态生成表格案例详解

    JavaScript实现动态生成表格案例详解

    目录前言实现思路实现代码?实现效果前言 在这里实现一个动态添加表格的案例,当点击添加按钮时,可以弹出一个表单,然后将输入的内容添加到表
    2021-12-22
  • 使用docker部署grafana+prometheus配置

    使用docker部署grafana+prometheus配置

    docker-compose-monitor.yml version: '2' networks: monitor: driver: bridge services: influxdb: image: influxdb:lates
    2021-12-22
  • python数据结构算法分析

    python数据结构算法分析

    目录1.算法分析的定义2. 大O记法3. 不同算法的大O记法3.1 清点法 3.2 排序法 3.3 蛮力法 3.4 计数法 4. 列表和字典操作的复杂度4.1 列表
    2021-12-22
  • python数据结构之递归方法讲解

    python数据结构之递归方法讲解

    目录1.递归概念2. 递归三原则2.1 实现任意进制的数据转换 今天我们来学习python中最为重要的内容之递归,对以往内容感兴趣的同学可以查看下
    2021-12-22

最新评论