.net core demo & docker images

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.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+端口号就可以访问到刚才部署的程序

以上是关于.net core demo & docker images的主要内容,如果未能解决你的问题,请参考以下文章

.Net Core+Vue.js模块化前后端分离快速开发框架NetModular更新日志(2019-12-08)

.net core 入门

.NET Core 2.0 身份和 jwt?

ASP.NET CORE WEB API DEMO 01

ASP.NET CORE WEB API DEMO 02

ASP.NET Core Automapper的Nuget安装和配置以及demo示例代码