.net core demo & docker images

记录.net core 部署在docker 上的大概步骤便于以后查阅。

PART 1 .net core web api demo

1.下载最新VS 2015 community 社区版免费使用。

2.安装Microsoft .NET Core Tools(Preview 2)

3.新建 Project - >  .Net Core -> ASP.NET Core Web Application(.Net Core)

4.Program.cs

5.编译启动,通过浏览器可访问 地址加端口号

6.dotnet publish

Part 2  部署.net core demo to dokcer

1.windows 通过toolbox安装docker

2.double click quick start icon

设置 docker镜像来源为aliyun

3.确定docker 正常运行。通过命令 docker run -it hello-world

3.在part 1的基础上 找到 publish后的目录添加 Dockerfile 文件

之前一直不理解为什么要RUN cd /root命令,因为明明是windows系统 那来的 /root目录呢?

之后执行命令:docker run -it microsoft/dotnet 镜像启动之后 发现就是一个 linux系统

4.在刚才的 dockerfile 目录 执行 docker build -t webapi ./

这一步是 构建镜像

5.镜像构建完成之后通过 docker run -it -p 2569:2569 --name webapi webapi 启动镜像

6.通过 浏览器访问虚拟机IP+端口号就可以访问到刚才部署的程序

时间: 2024-08-02 16:17:15

.net core demo & docker images的相关文章

ASP.NET Core开发Docker部署

ASP.NET Core开发Docker部署,.NET Core支持Docker 部署运行.我们将ASP.NET Core 部署在Docker 上运行. 大家可能都见识过Docker ,今天我们就详细了解一下Docker的用途,以及真实的应用场景. Docker源于PaaS,PaaS的应用场景即是Docker的应用场景. Platform as a Service: 平台即服务, 是面向软件开发者的服务, 云计算平台提供硬件, OS, 编程语言, 开发库, 部署工具, 帮助软件开发者更快的开发软

ASP.NET Core开发-Docker部署运行

ASP.NET Core开发Docker部署,.NET Core支持Docker 部署运行.我们将ASP.NET Core 部署在Docker 上运行. 大家可能都见识过Docker ,今天我们就详细了解一下Docker的用途,以及真实的应用场景. Docker源于PaaS,PaaS的应用场景即是Docker的应用场景. Platform as a Service: 平台即服务, 是面向软件开发者的服务, 云计算平台提供硬件, OS, 编程语言, 开发库, 部署工具, 帮助软件开发者更快的开发软

使用ElasticSearch,Kibana,ASP.NET Core和Docker可视化数据

想要轻松地通过许多不同的方式查询数据,甚至是从未预料到的方式?想要以多种方式可视化日志?同时支持基于时间.文本和其他类型的即时过滤器? 借助于 Elastic stack 的卓越性能和可扩展方式的优点,我们将通过两个示例轻松实现. 本文由 DNC Magazine for Developers and Architects 发布. 从这里下载此杂志[PDF] 或 免费订阅本杂志 下载所有以前和当前的版本版本. 在这篇文章中,我将介绍流行的搜索引擎 Elasticsearch,其配套的可视化应用

基于Microsoft Azure、ASP.NET Core和Docker的博客系统

欢迎阅读daxnet的新博客:一个基于Microsoft Azure.ASP.NET Core和Docker的博客系统 2008年11月,我在博客园开通了个人帐号,并在博客园发表了自己的第一篇博客.当然,我写博客也不是从2008年才开始的,在更早时候,也在CSDN和系统分析员协会(之后名为"希赛网")个人空间发布过一些与编程和开发相关的文章.从入行到现在,我至始至终乐于与网友分享自己的所学所得,希望会有更多的同我一样的业内朋友能够在事业上取得成功,也算是为我们的软件事业贡献自己的一份力

.NET core for docker

本文描述下 .net core 在 docker 里面的玩法 首先按照官方文档先 拉取镜像 docker pull microsoft/dotnet:latest 然后就有了 dotnet 这个运行时了,这里以一个 web 项目举例子 先创建一个 web 类型的 project dotnet new -t web 如果本地没有 dotnet 运行时可以docker run 一个 docker run --rm -it -v /home/hello_dotnet/:/home/hello_dotn

[翻译] 使用ElasticSearch,Kibana,ASP.NET Core和Docker可视化数据

原文地址:http://www.dotnetcurry.com/aspnet/1354/elastic-search-kibana-in-docker-dotnet-core-app 想要轻松地通过许多不同的方式查询数据,甚至是从未预料到的方式?想要以多种方式可视化日志?同时支持基于时间.文本和其他类型的即时过滤器?借助于 Elastic stack 的卓越性能和可扩展方式的优点,我们将通过两个示例轻松实现. 本文由 DNC Magazine for Developers and Archite

asp.net core 拥抱 docker 技术 (一)概览

这是一个huge 坑慢慢填吧.这里只是一个目录 或总览. docker 是什么? docker可以看做一种虚拟机技术,但没有传统虚拟机那么复杂,是基于进程的虚拟,就是让一个一个进程,认为自己处于一个单独的虚拟机里,具体如何实现 参考linux 虚拟化机术. 为什么要用docker? 1)开发部署方便.快捷 2)内置支持集群 3)理念特性面向微服务 .netcore /windows  对docker的支持如何 :?微软拥抱docker 自家service fabric 架构 底层容器正是使用do

.NET Core微服务之ASP.NET Core on Docker

Tip: 此篇已加入.NET Core微服务基础系列文章索引 一.Docker极简介绍 1.1 总体介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低. 简而言之> 容器是一个打包了应用服务的环境,它是一

[翻译] ASP.NET Core 利用 Docker、ElasticSearch、Kibana 来记录日志

原文:[翻译] ASP.NET Core 利用 Docker.ElasticSearch.Kibana 来记录日志 原文: Logging with ElasticSearch, Kibana, ASP.NET Core and Docker 一步一步指导您使用 ElasticSearch, Kibana, ASP.NET Core 2.1 和 Docker 来记录日志 在本教程中,我将向您展示如何启动和运行 ElasticSearch,Kibana 和 ASP.NET Core 2.1 在开始