Docker 部署Dotnet Core MVC项目
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项目相关推荐
- 国产中标麒麟Linux部署dotnet core 环境并运行项目 (三) 部署运行WEB API项目
部署dotnet Core Web API 上一步的文章,是我们公司最核心的一个ORM组件,在中标麒麟系统完成了一个插入数据的任务,这一步是将正式的从dot net framework 迁移到 dot ...
- 使用docker生成dotnet core项目镜像
docker生成dotnet core镜像 使用docker生成dotnet core项目镜像.需要编写Dockerfile文件.编写方法有两种,如下: 使用docker生成dotnet core项目 ...
- k8s pod部署到不同node_部署Dotnet Core应用到Kubernetes(一) - 老王Plus
最近闲了点,写个大活:部署Dotnet应用到K8s. 写在前边的话 一直想完成这个主题.但这个主题实在太大了,各种拖延症的小宇宙不时爆发一下,结果就拖到了现在. 这个主题,会是一个系列.在这个系列中, ...
- 部署Dotnet Core应用到Kubernetes(一)
最近闲了点,写个大活:部署Dotnet应用到K8s. 写在前边的话 一直想完成这个主题.但这个主题实在太大了,各种拖延症的小宇宙不时爆发一下,结果就拖到了现在. 这个主题,会是一个系列.在这个 ...
- arm linux源更新,[Linux] - Manjaro ARM 系统配置(更新镜像源,安装 Docker 和 Dotnet Core)...
硬件:Raspberry Pi 4B 系统:Manjaro-ARM-xfce-rpi4-19.08 网址:https://manjaro.org/ Issue 系统启动后,中文字符显示为小方格乱码 解 ...
- 深入浅出Dotnet Core的项目结构变化
有时候,越是基础的东西,越是有人不明白. 前几天Review一个项目的代码,发现非常基础的内容,也会有人理解出错. 今天,就着这个点,写一下Dotnet Core的主要类型的项目结构,以及之间的转 ...
- Linux系统上部署dotnet core
Linux系统上部署dotnet core 主要步骤如下: 安装linux Linux下安装dotnet core环境 Linux下部署dotnet core系统 主要步骤如下: 因我公司需要,做一个 ...
- Docker学习篇——使用Docker部署账单微服务项目
Docker概念 Docker 是一个开源的应用容器引擎 诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) Docker 可以让开发者打包他们 ...
- ASP.NET Core MVC 项目 Autofac
目录 一:基本使用 二:简单理解Autofac容器 三:多种注册方式 四:构造函数注入 一:默认构造函数注入 二:选择一个构造函数参数的构造函数 五:属性注入 一:属性注入 二:属性注入扩展--指定属 ...
- docker部署springboot_创建SpringBoot项目部署到docker全过程
目录 docker 介绍 安装 docker Ubuntu 安装 docker CentOS 安装 docker 通过脚本安装 拉取 java 环境 创建 springboot 项目 打包 sprin ...
最新文章
- ios键盘横屏_cocos2d 3.2版本IOS因键盘引起横竖屏问题
- 正则表达式 (练习)
- 并查集与贪心算法的应用之求解无向图的最小生成树
- vim编程 插入 保存不退出 保存退出 退出不保存 另存为其他文件名 保存覆盖现有文件...
- high definition audio感叹号_【网抑云文案】你知道红色感叹号吧,我对着它聊了184天。...
- 窄脉冲matlab实现,[求助]如何获得与50Hz工频同步的窄脉冲信号
- 让你人见人爱的27个原则
- 怎么利用计算机公式计算完成比例,excel表格数据计算所占比例公式的使用教程...
- ios系统框架一: Core Animation
- 迅雷连接转化为http链接
- iOS-高德地图-热力图
- 【项目二、蜂巢检测项目】二、模型改进:YOLOv5s-ShuffleNetV2
- 滴滴出行DIDI美国IPO上市路演PPT:Roadshow Presentation
- Word2016写论文之——常用操作总结
- BLDC四大方案(转)
- php transfer-encoding: chunked,“Transfer-Encoding: chunked” header in PHP
- python求和1到100_python等差数列求和公式前 100 项的和实例
- 爬虫-移动端数据爬取
- 利用python进行AdaBoost模型预测
- 简易单片机制作频率计
热门文章
- 拓端tecdat|R语言对回归模型进行协方差分析
- 拓端tecdat|R平方/相关性取决于预测变量的方差
- 拓端tecdat|数据预处理之异常值处理
- 10用户账户控制只有否_写了10 年的代码,收藏了这 20 个代码生成框架!
- Matlab相关工具箱下载地址汇总
- cmake静态编译以及安装带有opencv的静态库并调用
- AspectJ中5种类型的增强注解有什么区别?
- python中showinfo什么意思_在Python中Windows – 在startupinfo中使用wShowWindow的Popen不会影响显示...
- autosar架构_(1)Testing-Autosar架构及模块描述
- 区块链入门教程openzeppelin库详解