首页 > Windows开发 > 详细

Windows10应用Docker部署DoNet Core

时间:2016-08-04 13:29:53      阅读:675      评论:0      收藏:0      [点我收藏+]

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 可以看到运行环境已经在容器里了

技术分享

 

Windows10应用Docker部署DoNet Core

原文:http://www.cnblogs.com/ylsforever/p/5736227.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!