25

Microsoft は、 Docker Desktop for Windows を使用して Windows上で Docker を実行することに投資してきました。Docker を介して IIS でレガシ ASP クラシック アプリケーションを実行することは可能ですか? どのように?

https://hub.docker.com/r/microsoft/iis/

4

3 に答える 3

5

試したことはありませんが、従来の ASP を実行することは問題になりません。このmicrosoft/iisイメージはmicrosoft/windowsservercore、完全な Server Core インストールであるイメージに基づいており、32 ビットのサポートも含まれています。

ASP 機能はデフォルトでは存在しないため、Dockerfile は次のように開始する必要があります。

# escape=`
FROM microsoft/iis
SHELL ["powershell", "-command"]
RUN Install-WindowsFeature Web-ASP

(escapeおよびSHELL行は、Windows 対応の Dockerfile を簡単に作成できるようにするだけです。Windows、Dockerfiles およびバックティック バックスラッシュ バックラッシュ を参照してください)。

次にCOPY、ASP アプリ フォルダーで、残りの IIS セットアップを PowerShell コマンドで実行します。この質問にはいくつかのヒントがあり、この ASP.NET アプリ用の Dockerfile は、 PowerShell を使用して Web サイトを構成する方法を示しています。

于 2016-10-18T10:16:24.983 に答える