AWS の「Windows Server 2016 Base with Containers」イメージ (ami-5e6bce3e) を使用しています。
を使用しdocker info
て、最新のものを持っていることを確認できます (サーバー バージョン: 1.12.2-cs-ws-beta)。
Powershell (管理者として実行) から、"microsoft/windowsservercore" コンテナーを対話モードで正常に実行し、コンテナー内の CMD に接続できます。
docker run -it microsoft/windowsservercore cmd
「microsoft/iis」コンテナーをインタラクティブ モードで実行しようとすると、(ブラウザー経由で) IIS に接続できますが、コンテナー内のインタラクティブ CMD セッションには接続されません。
docker run -it -p 80:80 microsoft/iis cmd
代わりに、私は単に得ます:
サービス「w3svc」を開始しました
別の Powershell ウィンドウを使用して、次のことができます。
docker container ls
...そして、コンテナが実行されているのを確認してください。
ロックアップを取り付けようとすると、戻りません。
その後、リージョンを切り替えたところ、リージョンごとに異なる AMI があることがわかりました。
- us-east-1: ami-d08edfc7
- us-west-2: ami-5e6bce3e
...どちらも同じ結果になります。
使用した関連リンク:
アップデート
次のリンクを使用して、サーバーベースに基づいて独自の Dockerfile を作成し、IIS をインストールすることができました。これはうまくいくようです。