Tag: iis

在Windows Docker上负载平衡Web应用程序

有关于如何在Windows Docker容器上设置负载平衡器的信息,也可以在扩展时进行pipe理。 我目前在Linux和Windows容器上使用Rancher ,Docker Linux的内置负载平衡器非常易于使用。 像Windows Docker环境的ehazlett / interlock是很棒的。 我目前使用的Windows容器是MICROSOFT / IIS 希望任何人都可以解释一下这个问题,谢谢:)

启用docker支持时,丢失IIS执行

如果我创build一个新的AspNet核心项目,我有IIS执行可用: 但是当我将Docker支持添加到项目中时,我只能得到可用的Docker执行。 我有损失IIS执行。 在安装了docker工具的Visual Studio 2015上,这种方式并不适用。 我已经检查了一个没有Docker支持的项目的所有文件变更。 只有两个重要的文件被改变了: 的.sln 的.csproj 我怎样才能同时获得两个执行path(IIS和Docker)?

LetsEncrypt-ACMESharp http-01对IIS的挑战无效

在我执行的服务器A(非IIS)上: Import-Module ACMESharp Initialize-ACMEVault New-ACMERegistration -Contacts mailto:somebody@derryloran.com -AcceptTos New-ACMEIdentifier -Dns www.derryloran.com -Alias dns1 Complete-ACMEChallenge dns1 -ChallengeType http-01 -Handler manual 回答问: * Handle Time: [08/05/2017 22:46:27] * Challenge Token: [BkqO-eYZ5sjgl9Uf3XpM5_s6e5OEgCj9FimuyPACOhI] To complete this Challenge please create a new file under the server that is responding to the hostname and path given with the following characteristics: * […]

在Docker中,我可以允许IIS在运行MVC项目的容器中输出详细的错误吗?

作为我实习的一部分,我的工作是查明Docker是否是公司的有效解决scheme。 我有一些项目,在设置和dockerfile的摆弄之后很好地运行在一个容器中,但是我现在已经在一个特定的项目上停留了两个星期。 每一个http错误都是一样的,从这个意义上来说,根本就没有任何信息来源于错误。 这只是一个标准的HTTP 500错误“内部服务器错误”。 所有项目在webconfig中都有errorMode = Detailed和customErrors = off的标签。 在Visual Studio中的传统debugging器会给我详细的错误,但是当dockerized时,它绝对不会给我任何东西。 这个错误只发生在Docker中运行应用程序时,在Visual Studio中以传统的方式进行debugging时,错误不会发生。 要在一个容器中运行它,我尝试过使用microsoft / aspnet和microsoft / iis映像,都给出了相同的错误。 我正在运行Windows容器。 提前致谢!

IIS网站无法加载DLL

我有一个.NET应用程序运行在Windows容器内部的IIS服务器 – 在kubernetes集群(Azure容器服务)上部署的pod。 该应用程序包含一个加载dll(C#类库dll)的WEB API组件。 我可以查询应用程序来检查是否加载DLL。 问题是,有时DLL会自动以某种方式卸载,因为容器/容器仍然在运行,它不会重新启动,但应用程序显示该DLL未加载。 我发现IIS有一些应用程序池回收间隔以及空闲超时设置为20分钟。 我试图手动回收应用程序池,也试图超时后查询,但我无法重现问题,并find实际的原因。 任何人都可以分享一些信息或方法来确定问题?

Docker的Windows – 无法连接到默认的iis网站

我有一个Windows容器运行Microsoft / iis基础映像。 我使用以下方法构build了图像: 命令: docker build -t test-iis-image . 文件: 从微软/ iis EXPOSE 8080' 然后我运行一个容器使用: 命令: docker run -d -p 8080:8080 test-iis-image 我得到了容器的IP地址(例如172.18.167.181) 添加了一条路线: 命令 route /P add 172.0.0.0 MASK 255.0.0.0 10.0.75.1 然后尝试使用以下URL连接到容器: http://172.18.167.181:8080/ 我期待看到默认的IIS网页,但我得到的是: 尝试检索URL时遇到以下错误:> http://172.18.167.181:8080/ 连接到172.18.167.181失败。 系统返回:(110)连接超时 远程主机或networking可能已closures。 请再次尝试请求。 但是,当我ping通的IP地址,似乎find容器: ping 172.18.167.181 用32字节的数据Pinging 172.18.167.181: 来自172.18.167.181的回复:字节= 32时间<1ms TTL = 128 来自172.18.167.181的回复:字节= 32时间<1ms TTL […]

使用Docker部署WebDeploy .Net 4.5 WebApi项目

我是docker工人,尝试学习.Net 4.5应用程序,在我们的内部部署数据中心上使用Docker Windows Container。 我跟着链接[ http://fluentbytes.com/deploying-asp-net-4-5-to-docker-on-windows/#comment-530794] [1 ] 以下是我的dockerfile获取必要的docker图像一切都很好: # GET BASE IMAGE FROM microsoft/windowsservercore RUN dism /online /enable-feature /all /featurename:iis-webserver /NoRestart # GET IIS IMAGE FROM windowsserveriis RUN dism /online /enable-feature /all /featurename:IIS-ASPNET45 # GET WEB DEPLOY INSTALLED FROM windowsserveriisaspnet RUN mkdir c:\install ADD WebDeploy_2_10_amd64_en-US.msi /install/WebDeploy_2_10_amd64_en-US.msi WORKDIR /install RUN powershell start-Process msiexec.exe -ArgumentList '/ic:\install\WebDeploy_2_10_amd64_en-US.msi […]

使用Docker容器时IIS上应用程序池的标识

当我们使用gMSA账户时,应用程序池的身份是否重要? 我知道默认情况下它被设置为“networking服务”或“本地系统”。 如果应用程序池的标识是上述以外的帐户,那么容器是否仍在使用gMSA帐户?

Docker WCF net.pipe

我正在尝试使用net.pipe,但没有运气得到它与docker工作。 我有这个工作与运行IIS的Windows Server 2016虚拟机没有问题。 任何信息或样品如何得到这个工作将是非常有益的! 服务器信息操作系统:Windows Server 2016的DockerFile:从微软/ Windows服务器的Docker for Windows 互联网 – >端口80和443 – > ASP.NET MVC前端 – > net.pipe – > WCF服务 WCF终点 DockerFile RUN Install-WindowsFeature -name NET-WCF-Pipe-Activation45 RUN Import-Module "WebAdministration"; New-Item IIS:\AppPools\NewPool; New-Item IIS:\Sites\NewSite -physicalPath 'C:\Service' -bindings @{protocol='https';bindingInformation='*:19001:'}; New-ItemProperty 'IIS:\Sites\NewSite' -name bindings -Value @{protocol='net.pipe';bindingInformation='localhost/servicelocation'}; Set-ItemProperty IIS:\Sites\NewSite -name applicationPool -value NewPool; Set-ItemProperty IIS:\Sites\NewSite […]

Docker – 无法启动iis

我目前正在做一个关于如何使用Docker的教程。 我正在使用Windows 10.我已经在Docker命令行提示符中安装了IIS,当我inputdocker ps时,我可以看到一个容器Id,一个“microsoft / iis”的图像,一个命令“C:\ ServiceMonitor … “和其他一些细节。 我inputc:> docker inspect(Container Id),我从networking节点获取IP地址。 在我的浏览器中inputhttp://(IP地址),它应该调出IIS。 但是,它却超时了。 那么我在做什么错了,我该如何解决这个问题呢?