繁体   English   中英

docker容器的ASP.NET MVC问题

[英]ASP.NET MVC Issue with docker container

我需要dockerize ASP.NET MVC 4应用程序。 但是当我从浏览器中访问localhost:8081时,它会继续加载而没有任何响应。

我正在使用下面的dockerfile。

FROM microsoft/iis

SHELL ["powershell"] RUN "Install-WindowsFeature NET-Framework-45-ASPNET"

SHELL ["powershell"] RUN "Install-WindowsFeature Web-Asp-Net45"

COPY . c:\\web-app

EXPOSE 8081

SHELL ["powershell"] RUN New-Website -Name ‘my-app’ -Port 8081 -PhysicalPath ‘c:\web-app’ -ApplicationPool ‘.NET v4.5′

ENTRYPOINT powershell

CMD Write-Host IIS Started… ; \  
    while ($true) { Start-Sleep -Seconds 3600 }

docker build . -t ramiramilu/aspnetapp

docker run -d -p 8081:8081 ramiramilu/aspnetapp

您不必设置ENTRYPOINTCMD连续运行应用程序。 请参见下面的microsoft / iis映像页

无需在Dockerfile中指定ENTRYPOINT,因为microsoft / iis基本映像已经包含一个入口点应用程序,该应用程序监视IIS万维网发布服务(W3SVC)的状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM