码迷,mamicode.com
首页 > Web开发 > 详细

Docker 部署Dotnet Core MVC项目

时间:2018-11-20 17:39:47      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:别名   release   round   col   microsoft   编辑   mkdir   and   mon   

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.打包自己的景象到 hub.docker.com

  未完结待续...

 

  

 

Docker 部署Dotnet Core MVC项目

标签:别名   release   round   col   microsoft   编辑   mkdir   and   mon   

原文地址:https://www.cnblogs.com/cuiguoliang/p/9990186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!