Win10和Mac稳定版的Docker发布了,之前看了下徐磊老师的几篇Docker4Dotnet的文章http://devopshub.cn/2016/07/08/docker4dotnet-1-overview-and-helloworld/,但一直没动手。。懒癌晚期了

准备个DotNet Core的Web应用程序,测试一下,并做点小修改

就为了运行的时候验证下当前宿主的环境,没别的意思

顺便可以指定下程序入口,启动时通过命令行指定个监听端口:

               IConfiguration config  = new ConfigurationBuilder().AddCommandLine(args).Build();var host = new WebHostBuilder().UseConfiguration(config).UseKestrel().UseContentRoot(Directory.GetCurrentDirectory()) .UseStartup<Startup>().Build();

然后简单还原下引用,再发布一下做个测试

运行一下,证明代码是可以正常跑的。而且是在我的Machine:DESKTOP-078UA43 下运行的

 测试下Docker

安装完docker后先拉取下dotnet core的镜像 docker pull microsoft/dotnet:latest

然后可以在项目根目录下穿件个Dockerfile,填充下要打包的信息:

FROM microsoft/dotnet:latest
# Set the Working Directory
WORKDIR ./app
# Configure the listening port to 80
EXPOSE 5006
# Copy the app
COPY /bin/Debug/netcoreapp1.0/publish/ /app/
# Start the app
ENTRYPOINT dotnet DotNetCoreSample.dll --server.urls  http://*:5006

然后就可打包运行了(docker run -d -p 5008:5004 coresample 可以注册为后台进程)

访问下http://localhost:5008/Home/About 可以看到运行环境已经在容器里了

转载于:https://www.cnblogs.com/ylsforever/p/5736227.html

Windows10应用Docker部署DoNet Core相关推荐

  1. Linux上用Docker部署Net Core项目

    前提:本地配置好Docker环境 1.构建Net Core镜像 docker pull microsoft/dotnet 2.新建一个DockerFile文件并填充内容 #基于 `microsoft/ ...

  2. windows10下Docker部署Kurento

    一.安装部署docker 二.kurento镜像 三.Kurento Java Tutorial 运行     kurento-hello-world过程中遇到问题: 问题一. Connection ...

  3. 从零实操基于WSL2 Docker部署Asp.Net Core项目

    前言 平日在公司里都是基于阿里Teambition中的飞流进行Docker部署Api项目或服务,已经习惯了那一套成熟的操作流程,开发和部署确实快捷方便,但是还没在自己的电脑上进行操作过,特别是Wind ...

  4. ASP.NET Core微服务(七)——【docker部署linux上线】(RDS+API接口测试部分)

    ASP.NET Core微服务(七)--[docker部署linux上线]: 本文测试采用阿里云的RDS(sqlserver服务器)+ECS(linux服務器)进行测试,由于是测试,[按量付费]买个最 ...

  5. Azure DevOps+Docker+Asp.NET Core 实现CI/CD(三.实现CD持续部署管道)

    前言 本文主要是讲解如何使用Azure DevOps+Docker 来实现持续集成Asp.NET Core项目(当然 也可以是任意项目). 上一篇: Azure DevOps+Docker+Asp.N ...

  6. 基于VS2017的Docker Support体检ASP.NET Core站点的Docker部署

    最近在学习如何用 Docker 部署生产环境中的 ASP.NET Core 站点,作为一个 Docer 新手,从何处下手更容易入门呢?一开始就手写 Docker 配置文件(Docfile, docke ...

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

    ASP.NET Core开发Docker部署,.NET Core支持Docker 部署运行.我们将ASP.NET Core 部署在Docker 上运行. 大家可能都见识过Docker ,今天我们就详细 ...

  8. ASP.NET Core开发Docker部署

    ASP.NET Core开发Docker部署,.NET Core支持Docker 部署运行.我们将ASP.NET Core 部署在Docker 上运行. 大家可能都见识过Docker ,今天我们就详细 ...

  9. .net core 使用 FreeSpire.XLS 实现 excel 转 png - docker 部署

    背景 前后端分离项目, 后端需返回大量数据, 由于样式复杂,导致前端操作卡顿.通过返回图片解决. 踩坑日记 FreeSpire.XLS && Aspose.Cells包都可以实现.实现 ...

  10. Docker 部署SpringBoot项目不香吗?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:流星007 链接:toutiao.com/i68433912 ...

最新文章

  1. Tomcat详解(下)
  2. 人工智能:物体检测之Faster RCNN模型
  3. weblit渲染过程
  4. yii框架源码分析之创建controller
  5. 2020年度中国人工智能学会优秀博士学位论文获奖名单正式出炉
  6. Django_ajax
  7. 机器学习算法中的F值(F-Measure)、准确率(Precision)、召回率(Recall)
  8. 文件上传------c#
  9. mysql中日期相减_一篇文章,搞定Excel表格中日期计算,内含公式详解!
  10. 火狐配置 about:config介绍:
  11. 冰蝎软件的配置与应用
  12. 为什么 MongoDB 索引选择B-树,而 Mysql 选择B+树(精干总结)
  13. 关于华硕笔记本BIOS设置
  14. 解决Ubuntu16.04耳机没声音问题
  15. [词性] 二十三、情态动词 2 [ have to ] [ ought to ] [ dare ] [ be able to ] [ needn‘t ] [ had better ]
  16. ECCV 2022 旷视入选论文亮点解读(下)
  17. java设备imei号_Android 获取imei号码,获取手机型号和系统版本号
  18. 三坐标坐标系建立的正确性
  19. 使用诚龙网维PXE网克工具需注意的几点 不断更新中
  20. There is no setter for property named 可能产生的原因!

热门文章

  1. 以正常使用来进行测试
  2. C++ 结构体字节对齐
  3. C++ OpenCV 学习笔记【0】- 未整理,草稿记录用
  4. 虚拟机 Ubuntu安装gcc和g++
  5. 去除标题_1688如何通过黄金标题引爆流量?
  6. mysql v$session_关于V$SESSION视图
  7. asp mysql性能_asp和mysql分页代码
  8. cordova android 开发,Cordova开发App入门(一)创建android项目
  9. python爬虫工程师必学app数据抓取实战_另辟蹊径,appium抓取app应用数据了解一下!...
  10. 基于MATLAB的窗函数滤波器设计,基于matlab的FIR滤波器窗函数设计