初窥门径

初窥门径,第1张

初窥WindowsServerContainer 序言

我坚信大家对Docker的技术都有一定的了解。容器是一种轻量级的解决方案,特别适合在传统的windows服务平台上转移无状态的服务项(与VM虚拟化技术相比,可以提高整体的资源利用率)。此外,微软的大部分技术架构都可以集成。但是在linux下使用docker的实际效果并不是特别好(比如有一次我尝试用scom来监管linux下的容器,但是实际效果并不是很好),所以我对Windows平台上的Docker还是比较抱希望的。今天也总结一下最近一段时间零星做的一些小demo。

(图为微软容器平面图)

开始之前,唠叨一两句:

因为Windows容器现阶段还处于TP3(技术浏览)阶段,有bug很正常。以下是官网原话:

请记住,这是一个预览有缺陷,我们有很多工作在进行中。此页面包含许多我们已知的问题。请注意,有些已知的Docker命令不起作用,有些命令只能部分起作用

简单翻译一下,其实就是一句话:“没有Bug就是不正常”,所以不要在工作环境中使用Windows容器(至少在发布之前)。

试验一部分

今天实验的文件目录是根据Windows容器创建一个Nginx容器(为什么不创建IIS容器,后面有描述),仅供参考。


1.新创建的Windows服务器容器:


2.键入关于设备的信息并创建它。请注意,端口号8001在这里被投影为测试端口:


3。创建完成后,连接Docker主机,应用wget-uri'http://nginx.org/download/nginx-1.9.3.zip'-outfile"C:\nginx-1.9.3.zip"获取源代码nginxcloth。


4。应用expand-archive-pathc:\nginx-1.9.3.zip-destinationpathc:\docker\nginx\source-force减轻源代码对大家创建的文件目录的压力,以后dockerfile将启用:


5。应用notepad.exeC:\docker\nginx\dockerfile刚开始写dockerfile内容:

来自windowsservercore

标签描述="nginxForWindows"供应商="nginx"版本="1.9.3"

添加源/nginx


6.然后应用DockerBuild-tnginx_WindowsC:\Docker\nginx刚开始应用dockerfile创建nginxp_w_picpaths:


7。然后可以在p_w_picpaths中看到新创建的p_w_picpath:


8。可以使用dockerrun-it-nameVMC-NGC01-p8001:80nginx_windowscmd启用最近创建的p_w_picpaths来创建容器。创建后,以下内容:


9.创建后,它会立即进入容器。运行容器下的cdc:\nginx\nginx-1.9.3,进入nginx的主目录,使用startnginx启动服务项目:


10.然后大家浏览了网站的网页。因为没有创建主页,所以浏览到403(可以看到我没有申请8001),但是没有找到好的方法修改文档nginx.conf(请看Bug目录):


有关WindowsContainerIIS层面的试着

1.在不同服务平台的Docker上搜索IISp_w_picpaths:

一、在Windows容器下搜索:


b、而在Linux容器下搜索IIS是那样的(虽然很可能是由于Docker的镜像系统库不同,即使Linux上的镜像系统库有所改动,我觉得在LinuxDocker上一切正常工作应该是可以的):

2.不知道是什么原因。IISContainer1的部署不成功:

a、应用Images方法创建(在端口映射正确的前提下,尽管创建成功,但Container中所有iis服务正常,手动创建并打开IIS网站,但仍无法打开):

b、即使是用微软GitHub上的DockerFilePowerShell脚本创建的,还是有一些问题(选用最新版本的TP3容器和10月份做的新脚本):


有关TP版现阶段存有的疑是Bug

1.映射端口无法工作。例如,示例中使用了8001投影容器的80端口,但是8001端口号不起作用。


2。dockerps中没有出现映射端口(可以使用Get-NetNatStaticMapping):


3。在docker容器的一部分中运行命令经常会卡死(命令无法跳转到下一行)。例如,当打开一些文本文档时:


4。在这个阶段,windows容器的容器名对英文的大小写是敏感的(这个和linux版本一样,不清楚是不是bug)

总结

最近听了中国台湾省MS权威专家冯立伟关于WindowsContainer的课后练习,进一步印证了我之前的想法。未来的框架很可能是

自然,一切都要等Hyper-V容器出来。让我们一起期待吧。

最近时尚博主为企业部署了VMCloudPlus的版本号,所以升级周期时间延长了。但是,如果他们发现了奇怪的事情,时尚博主会继续实践他们的活动。即使进展缓慢,即使困难重重,他们也会坚持下去。借此机会感谢大家的关心:)





新荣耀之路(升级版)

http://mp.weixin.qq.com/s?__biz=mzaxnzixnda2OQ==&;mid=208028889。idx=1&sn=a7CFF33094b29329fd7c364272df66cc&;scene=18#rd

VMCloud-OPC

http://vmcloud.com.cn


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/779832.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存