1.dotnet core创建项目

  dotnet new mvc -o myweb

  cd myweb

  然后就是业务代码的编辑,增删改查乱七八糟的需求上的东西吧,总之就是一顿coding....

  dotnet publish -o ./release

  项目就发布到 release文件夹了

  然后为docker创建一个创建镜像的文件 也叫dockerfile  不懂的可以看下官方api

  内容如下:

  donetcore.dockerfile

  

FROM microsoft/dotnet

RUN mkdir /home/app

COPY ./myweb/publish /home/app

WORKDIR /home/app

CMD ["dotnet","myweb.dll"]

  

2.docker 创建自己的镜像

  用上面的dockerfile创建的文件创建一个镜像文件,命令如下

  docker build -f ./dotnetcore.dockerfile -t glc/netcore:v1

  -f:dockerfile的路径

  -t:要build的镜像的名字 后面是tag

 

3.执行部署命令

  docker run -d -p 5000:80 --name testmvc glc/netcore:v1

  -d:后台运行

  -p: 端口映射,前面是宿主计算机端口 后面是容器计算机端口

  --name: 项目别名

  最后是引用的镜像名称 就是第二步中创建的镜像

然后宿主计算机打开浏览器 http://localhost:5000

4.打包自己的镜像push到 docker hub

  先在docker hub上创建一个respository

  名字 cuiguoliang/msdotnet 然后

  在命令行输入如下

docker login

输入https://hub.docker.com/ 的账号密码

docker ps -a

CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS              PORTS                  NAMES

63f6f0798286        gl/netcore:v1       "dotnet myweb.dll"   29 minutes ago      Up 29 minutes       0.0.0.0:5000->80/tcp   testmvc

docker commit 63f6f0798286 cuiguoliang/msdotnet

docker push cuiguoliang/msdotnet

  先在就你能在hub上看到自己上传的镜像了,学习了

  

转载于:https://www.cnblogs.com/cuiguoliang/p/9990186.html

Docker 部署Dotnet Core MVC项目相关推荐

  1. 国产中标麒麟Linux部署dotnet core 环境并运行项目 (三) 部署运行WEB API项目

    部署dotnet Core Web API 上一步的文章,是我们公司最核心的一个ORM组件,在中标麒麟系统完成了一个插入数据的任务,这一步是将正式的从dot net framework 迁移到 dot ...

  2. 使用docker生成dotnet core项目镜像

    docker生成dotnet core镜像 使用docker生成dotnet core项目镜像.需要编写Dockerfile文件.编写方法有两种,如下: 使用docker生成dotnet core项目 ...

  3. k8s pod部署到不同node_部署Dotnet Core应用到Kubernetes(一) - 老王Plus

    最近闲了点,写个大活:部署Dotnet应用到K8s. 写在前边的话 一直想完成这个主题.但这个主题实在太大了,各种拖延症的小宇宙不时爆发一下,结果就拖到了现在. 这个主题,会是一个系列.在这个系列中, ...

  4. 部署Dotnet Core应用到Kubernetes(一)

    最近闲了点,写个大活:部署Dotnet应用到K8s.   写在前边的话 一直想完成这个主题.但这个主题实在太大了,各种拖延症的小宇宙不时爆发一下,结果就拖到了现在.   这个主题,会是一个系列.在这个 ...

  5. arm linux源更新,[Linux] - Manjaro ARM 系统配置(更新镜像源,安装 Docker 和 Dotnet Core)...

    硬件:Raspberry Pi 4B 系统:Manjaro-ARM-xfce-rpi4-19.08 网址:https://manjaro.org/ Issue 系统启动后,中文字符显示为小方格乱码 解 ...

  6. 深入浅出Dotnet Core的项目结构变化

    有时候,越是基础的东西,越是有人不明白.   前几天Review一个项目的代码,发现非常基础的内容,也会有人理解出错. 今天,就着这个点,写一下Dotnet Core的主要类型的项目结构,以及之间的转 ...

  7. Linux系统上部署dotnet core

    Linux系统上部署dotnet core 主要步骤如下: 安装linux Linux下安装dotnet core环境 Linux下部署dotnet core系统 主要步骤如下: 因我公司需要,做一个 ...

  8. Docker学习篇——使用Docker部署账单微服务项目

    Docker概念 Docker 是一个开源的应用容器引擎 诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) Docker 可以让开发者打包他们 ...

  9. ASP.NET Core MVC 项目 Autofac

    目录 一:基本使用 二:简单理解Autofac容器 三:多种注册方式 四:构造函数注入 一:默认构造函数注入 二:选择一个构造函数参数的构造函数 五:属性注入 一:属性注入 二:属性注入扩展--指定属 ...

  10. docker部署springboot_创建SpringBoot项目部署到docker全过程

    目录 docker 介绍 安装 docker Ubuntu 安装 docker CentOS 安装 docker 通过脚本安装 拉取 java 环境 创建 springboot 项目 打包 sprin ...

最新文章

  1. ios键盘横屏_cocos2d 3.2版本IOS因键盘引起横竖屏问题
  2. 正则表达式 (练习)
  3. 并查集与贪心算法的应用之求解无向图的最小生成树
  4. vim编程 插入 保存不退出 保存退出 退出不保存 另存为其他文件名 保存覆盖现有文件...
  5. high definition audio感叹号_【网抑云文案】你知道红色感叹号吧,我对着它聊了184天。...
  6. 窄脉冲matlab实现,[求助]如何获得与50Hz工频同步的窄脉冲信号
  7. 让你人见人爱的27个原则
  8. 怎么利用计算机公式计算完成比例,excel表格数据计算所占比例公式的使用教程...
  9. ios系统框架一: Core Animation
  10. 迅雷连接转化为http链接
  11. iOS-高德地图-热力图
  12. 【项目二、蜂巢检测项目】二、模型改进:YOLOv5s-ShuffleNetV2
  13. 滴滴出行DIDI美国IPO上市路演PPT:Roadshow Presentation
  14. Word2016写论文之——常用操作总结
  15. BLDC四大方案(转)
  16. php transfer-encoding: chunked,“Transfer-Encoding: chunked” header in PHP
  17. python求和1到100_python等差数列求和公式前 100 项的和实例
  18. 爬虫-移动端数据爬取
  19. 利用python进行AdaBoost模型预测
  20. 简易单片机制作频率计

热门文章

  1. 拓端tecdat|R语言对回归模型进行协方差分析
  2. 拓端tecdat|R平方/相关性取决于预测变量的方差
  3. 拓端tecdat|数据预处理之异常值处理
  4. 10用户账户控制只有否_写了10 年的代码,收藏了这 20 个代码生成框架!
  5. Matlab相关工具箱下载地址汇总
  6. cmake静态编译以及安装带有opencv的静态库并调用
  7. AspectJ中5种类型的增强注解有什么区别?
  8. python中showinfo什么意思_在Python中Windows – 在startupinfo中使用wShowWindow的Popen不会影响显示...
  9. autosar架构_(1)Testing-Autosar架构及模块描述
  10. 区块链入门教程openzeppelin库详解