当前位置: 首页 > news >正文

网站的加盟代理邯郸网站制作基本流程

网站的加盟代理,邯郸网站制作基本流程,手车做网课网站,网站建设了解背景 在这个时间点#xff0c;我们可能已经对 Linux 容器使用已经达到熟练掌握的程度#xff0c;因为 Docker 与 Kubernetes 都是最早为 Linux 平台设计。当我们从容器这项技术中体会到种种收益#xff0c;对于我们的 windows 的应用是否也能利用容器技术简化我们的开发运维… 背景 在这个时间点我们可能已经对 Linux 容器使用已经达到熟练掌握的程度因为 Docker 与 Kubernetes 都是最早为 Linux 平台设计。当我们从容器这项技术中体会到种种收益对于我们的 windows 的应用是否也能利用容器技术简化我们的开发运维对于大型的企业来说Windows 系列的开发程序也会占一定的比例这个时候领导可能会有一个指示下来“我们 .Net 应用也要上容器云”。 好的任务拿到以后我们首先要解决的第一件事就是 Windows 应用容器化虽然我们知道 .Net Core 是一个可以跨平台运行但仍然有很多使用 .Net Framwork 编写的应用仍在运行和迭代所以 Docker on Windows 是一条必须要走的路好在微软和 Docker 在这方面有足够的投入。 小贴士:对于企业来说转型并不是把原来所有的资产全部抛弃是利用能利用的原有资产和新的技术继续向前进 Windows 容器类型 虽然我们常说 Container 的实现方案不仅只有 Docker, 但我们在实际使用上用的最最最多还是 Docker。这里心疼 Docker 三秒钟?。在 Windows 容器化的实现上分为两类 Hyper-V 容器 类似于 Docker on Mac Docker on Windows 也经历了通过基于 Hypervisor 的虚拟化技术来实现非原生 Linux 平台上的容器方案。 Mac 上使用的是 hyperkit Windows 上有 Hyper-V 。这就相当于每个容器运行在一个被高度优化过的虚拟机里他们之间不共享操作系统内核好处是会有更好的安全隔离性以及在操作系统的内核上有更多的选择性。Native 容器 类似于我们在 Linux 上使用的容器基于 process 和 namespace 的隔离。这两种不同的容器类型从操作角度上是一致的像Build、Push、Run 等等不同的是它是 Windows 环境需要使用 powershell 或者 cmd 去写 Dockerfile, 当然这个对于 Windows 的运维人员没什么问题。 Windows Dockerfile 示例 看一个简单的例子 FROM microsoft/windowsservercore:1803COPY ConsoleTest.exe C:/ENTRYPOINT C:/ConsoleTest.exe 我们注意到这个 Dockerfile 的 base 镜像是 windowsservercore:1803 意味着这个镜像是可以和 windowsserver 1803 兼容的 Docker 镜像 这里提到到了一个 Windows Host OS 与 容器 OS 的版本兼容性: Container OS versionHost OS VersionWindows Server 2016 Builds: 14393.Windows 10 1609, 1703 Builds: 14393., 15063.Windows Server version 1709 Builds 16299.Windows 10 Fall Creators Update Builds 16299.Windows Server version 1803 Builds 17134.Windows 10 version 1803 Builds 17134.Windows Server 2016 Builds: 14393.Supports processorhypervisolationSupports OnlyhypervisolationSupports OnlyhypervisolationSupports OnlyhypervisolationSupports OnlyhypervisolationSupports OnlyhypervisolationWindows Server version 1709 Builds 16299.Not supportedNot supportedSupports processorhypervisolationSupports OnlyhypervisolationSupports OnlyhypervisolationSupports OnlyhypervisolationWindows Server version 1803 Builds 17134.Not supportedNot supportedNot supportedNot supportedSupports processorhypervisolationSupports Onlyhypervisolation翻译过是 相同的 OS 版本可以支持 native container 和 hyperv containerHost OS 版本高Container OS 版本低可以用 hyperv containerContainer OS 比 Host OS 高 那就不行了。再看一个例子 buildapp.ps1 # Remove existing default web site files remove-item C:\inetpub\wwwroot\iisstart.*# Ensure write permissions over web app project files icacls C:\inetpub\wwwroot\WebTest /grant Everyone:F /t /q# Import necessary IIS modules then set app project folder as web application Import-Module IISAdministration Import-Module WebAdministrationNew-Item IIS:\Sites\Default Web Site\WebTest -Type Application -PhysicalPath C:\inetpub\wwwroot\WebTest Set-WebConfigurationProperty -p MACHINE/WEBROOT/APPHOST -fi system.applicationHost/log -n centralLogFileMode -v CentralW3C; Set-WebConfigurationProperty -p MACHINE/WEBROOT/APPHOST -fi system.applicationHost/log/centralW3CLogFile -n truncateSize -v 4294967295; Set-WebConfigurationProperty -p MACHINE/WEBROOT/APPHOST -fi system.applicationHost/log/centralW3CLogFile -n period -v MaxSize; Set-WebConfigurationProperty -p MACHINE/WEBROOT/APPHOST -fi system.applicationHost/log/centralW3CLogFile -n directory -v c:\iislog runapp.ps1 Start-Service W3SVC; Invoke-WebRequest http://localhost -UseBasicParsing | Out-Null; netsh http flush logbuffer | Out-Null; Get-Content -path c:\iislog\W3SVC\u_extend1.log -Tail 1 -Wait Dockerfile FROM microsoft/dotnet-framework:4.7.2-sdk-20180814-windowsservercore-1803# WebTest.NET dependencies RUN dism.exe /online /enable-feature /all /featurename:iis-webserver /NoRestart RUN powershell add-windowsfeature web-asp-net45# Configure Web App COPY runapp.ps1 buildapp.ps1 WebTest.zip C:/SHELL [powershell, -Command, $ErrorActionPreference Stop; $ProgressPreference SilentlyContinue;] RUN powershell -Command { Expand-Archive -Path C:\WebTest.zip -DestinationPath C:\inetpub\wwwroot\WebTest } RUN powershell -Command { Remove-Item C:\WebTest.zip -Force }RUN powershell.exe C:/buildapp.ps1 EXPOSE 80ENTRYPOINT [powershell, C:/runapp.ps1] 上面的例子做了一件事是把 iis 的文件日志输出通过 tail 的方式转换成了标准输出这样 docker logs 就能看到日志输出了 提问? 什么情况下用 ContainerOS 使用 latest 的 tag?如果是在 Kubernetes 的环境下除了通过转换成标准输出还能怎样采集 iis 的文件日志下一篇: 快速搭建 Windows Kubernetes 环境 Ref: https://docs.docker.com/docker-for-mac/https://github.com/moby/hyperkithttps://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/hyper-v-technology-overviewhttps://docs.microsoft.com/en-us/virtualization/windowscontainers/about/#windows-container-typeshttps://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility 转载于:https://www.cnblogs.com/bigdaddyblog/p/9672415.html
http://wiki.neutronadmin.com/news/17549/

相关文章:

  • 番禺五屏网站建设为什么wordpress慢
  • 公主坟网站建设淮阴区住房和城乡建设局网站
  • 婚纱摄影网站论文网站浮动qq
  • 公司网站开发人员的的工资多少百度网址安全中心怎么关闭
  • 做品牌推广网站需要多少钱哪家的虚拟主机哪个好
  • 常州做网站公司排名抖音账号权重查询
  • 艺阳科技网站建设最强商城系统
  • 专业网站建设哪个好wordpress转换emlog
  • 河源北京网站建设网页制作与设计是什么
  • 微信官方网站建设如何确定一个网站的关键词
  • 本科网站开发毕业设计php网站建设案例教程视频
  • 国外 网站网站珠海做网站设计
  • 广州网站建设服务商广州专业网站设计公司
  • 如何做企业网站内容策划沈阳科技网站首页
  • 怎么给你新网站做seo有没有做gif的专门网站
  • 深圳一百讯网站建设使用word做网站
  • 做旅游网站犯法吗域名到期网站
  • 网站的建设的项目介绍怎么写网页打不开无法连接服务器
  • 做网站需要干什么世界500强企业logo
  • 如何制作网站和软件网站建设优化服务
  • 深圳建设官方网站ps做网站 大小
  • 长春火车站附近有什么好玩的地方京东网上购物商城
  • 河南省建设科技协会网站网站安全优化
  • 榆社网站建设企业网站建设的文献
  • 郑州金水区做网站公司申请免费个人网站和域名
  • 免费网站注册申请网站开发基本流程
  • 做理财网站 程序员 违法吗前端容易被裁还是后端
  • 网站的建设方案网站关键词优化代码
  • jsp网站建设项目实践wordpress扁平化博客主题
  • 导购网站开发要多少钱横山桥网站