Microsoft は、 Docker Desktop for Windows を使用して Windows上で Docker を実行することに投資してきました。Docker を介して IIS でレガシ ASP クラシック アプリケーションを実行することは可能ですか? どのように?
質問する
11090 次
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 に答える