网站的建设教程新手搭建网站教程视频
网站的建设教程,新手搭建网站教程视频,做设计有哪些免费网站,男科医院网站模板在上一篇文章中#xff0c;通过演练指导的方式#xff0c;介绍了在Docker中运行ASP.NET Core Web API应用程序的过程。本文将介绍Docker for Windows的使用。 先决条件 前两周时间#xff0c;Docker发布了Docker for Windows的正式版#xff0c;于是就可以在Windows下运行D… 在上一篇文章中通过演练指导的方式介绍了在Docker中运行ASP.NET Core Web API应用程序的过程。本文将介绍Docker for Windows的使用。 先决条件 前两周时间Docker发布了Docker for Windows的正式版于是就可以在Windows下运行Docker容器了。要在Windows下运行Docker需要满足以下先决条件 64位Windows 10 Pro、Enterprise或者Education版本Build 10586以上版本需要安装1511 November更新在系统中启用Hyper-V。如果没有启用Docker for Windows在安装过程中会自动启用Hyper-V这个过程需要重启系统 不过如果不是使用的Windows 10也没有关系可以使用Docker Toolbox作为替代方案。 Docker for Windows的安装与使用 在Windows 10中请点击此处下载Docker for Windows的安装包然后开始安装。正如上面所述如果Hyper-V没有启用安装过程会自动启用Hyper-V这将需要重新启动Windows系统。安装完成后就可以在Windows下使用Docker了。 启动Docker for Windows会在系统托盘部分显示一条小鲸鱼的图标。在Docker完全启动之前小鲸鱼背上的小方块会不停地闪烁变化等小方块稳定不变后表示系统完全启动成功此时就可以对Docker的环境进行设置或者开始执行Docker命令了。 Docker环境的设置 右键单击系统托盘上的小鲸鱼图标选择Settings菜单 此时将打开Settings对话框 该对话框主要包含了针对运行Docker Daemon的虚拟环境的配置以及对Docker Daemon的配置。包括 Shared Drivers可以将主机也就是Windows机器中的驱动器共享到Docker Container中Advanced用于配置运行Docker Daemon的虚拟环境的CPU和内存Network配置Docker的网络环境Proxies代理的配置Docker Daemon使用JSON格式的设置对Docker Daemon进行配置类似于在Linux环境中使用conf文件对Docker进行配置 其实Docker for Windows的安装过程会在Hyper-V中创建一台用于运行Docker Daemon的Linux虚拟机这个对话框中的很多配置也就是针对该虚拟机所作出的配置。当配置发生更改后Docker for Windows会重新启动小鲸鱼背上的小方块又会动起来这个过程其实就是这台Linux虚拟机的配置进行动态调整和重启的过程。例如从下图可以看到我将我自己的Docker设置为1个CPU和1GB的内存这个配置会应用到Hyper-V的这台虚拟机上 如果在Windows 10以前版本的Windows中安装Docker Toolbox就需要确保Windows系统支持硬件虚拟化技术HVT 如果是使用的Windows 8或者8.1在任务管理器中选择“性能”标签页然后在CPU一栏查看“虚拟化”Virtualization一项是否已经启用如果是Windows 7请下载并执行Microsoft Hardware-Assisted Virtualization Detection Tool来查看系统是否满足条件 同时还需要确保Windows系统是64位的。有关Docker Toolbox的更多信息请参考官方网站的详细说明。 运行Docker命令 在Docker for Windows成功启动后就可以在Windows命令提示符下执行Docker命令了也可以在Power Shell中执行Docker命令看个人喜好吧。Docker CLI的体验和Linux下是一样的。 使用Docker for Windows在容器中运行ASP.NET Core Web API应用程序 我们仍然使用前面这篇文章中所发布的那个ASP.NET Core Web API应用程序也仍然使用那个Dockerfile文件。现在首先确保Dockerfile文件与发布出来的DockerWebAPI应用程序的文件都在同一个目录下 然后执行 docker build -t daxnet/docker-webapi . 将看到以下结果当然之前已经执行过一次了所以基本上每一步的Image都是从缓存里取的 与Linux下编译Docker Image相比这里多了一个安全警告。这是因为我们是在Windows下使用部署在非Windows中的Docker服务来完成的Image的编译生成两套系统中的文件权限设置不同。Docker for Windows建议在编译生成的Image上对文件的权限进行检查以确保安全。 接下来测试一下刚刚生成的Docker Image。执行 docker run -it -p 8080:5000 daxnet/docker-webapi 将得到下面的效果 测试一下 效果跟前一篇文章的效果一样。 总结 本文对Docker for Windows进行了简单的介绍并使用上一篇文章的案例在Docker for Windows上运行了ASP.NET Core Web API应用程序。后文我还将介绍有关Docker使用的一些内容还会继续结合ASP.NET Core Web API来讲解RESTful服务的容器化Dockerization与部署。 相关文章 docker4dotnet #1 – 前世今生 世界你好docker4dotnet #2 容器化主机docker – 你应该知道的10件事ASP.NET Core Docker部署docker4dotnet #3 .net猿和小鲸鱼的苹果山之旅我为什么用docker-compose来打包开发环境Win10上运行Docker在docker中运行ASP.NET Core Web API应用程序 原文地址http://www.cnblogs.com/daxnet/p/5788972.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注 赞赏 人赞赏
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90772.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!