Azure

WindowsコンテナでWebサーバー!IISだって動きます!

はじめに

くどうです。
前回のコンテナの基本的な扱いの続きです。今回は、ContainerでWebサーバーを起動して接続してみます。

Quick Start
https://msdn.microsoft.com/virtualization/windowscontainers/quickstart/managepowershell#HostaWebServerinaContainer

Azureの設定

Containerで利用されるIPアドレスが172.16.0.0/24です。
仮想マシンに割り当てられるIPアドレスは172.16.0.0/16のため、重複するとQuik Start通りにいきません。
そこで、仮想マシンを作成する過程でIPアドレスを変更します。
図のようにプレビューポータルでは、作成時にIPアドレスの設定をします。
CIDRを10.0.0.0/16に指定します。

cont001

もしくは、仮想ネットワークへ作成し所属させましょう。

エンドポイントを指定します。HTTPをTCPでパブリックポート:80、プライベートポート:80で作成します。

cont002

プレビューポータルでの設定は完了です。

Containerの設定

Powershellを起動します。

New-ContainerコマンドでContainerを作成します。

Start-ContainerコマンドでContainerを起動します。

Enter-PSSessionコマンドでContainerに接続します。

Quik Startではnginxをインストールしていますが、せっかくのWidnowsServerなのでIISをインストールします。
Add-WindowsFeatureコマンドでWeb-Serverを追加します。

IPを確認します。

終了します。

Get-NetNatコマンドでのNameを確認します。
ContainerNATです。

Add-NetNatStaticMappingコマンドでポートフォワーディングの設定をします。
InternalIPAddressには、ContainerのIPを指定します。ExternalIPAddressには0.0.0.0を指定します。

ファイヤーウォールの設定をします。HTTP(TCP/80)を開けます。

確認

仮想 IP アドレスを確認し、IISのデフォルトページが表示できることを確認します。

cont003

まとめ

Containerの設定を行いました。ContainerがWindowsなのでIISが動きます。
多少、Quick Startにははまりましたが、問題なく動作しています。
Azureの場合は、エンドポイントの指定など設定ポイントが少々異なります。気を付けましょう。
ではでは。

関連記事

  1. Azure

    Azure Database for MySQL PreviewのServer parameters…

    Azure Database for MySQLのServer par…

  2. Azure

    Azure App Service Environmentのすすめ。

    はじめにApp Service Environment は仮想ネッ…

  3. Azure

    elasticsearch + kibana を5分ぐらいで構築する。

    くどうです。Azure上にelasticsearchを5分で構…

  4. Azure

    リソースのLockは大事です。ポータルからも設定できます。

    はじめにくどうです。以前、リソースのロックの話を書きました…

  5. Windows

    IIS8 vs IIS7.5(仮)

    Windows Server 8 ベータがでたのでIIS8とWindo…

  6. Azure

    Azure App Service に設置した WordPress から Azure Databas…

    はじめにAzure Database for MySQL ではSe…

  1. Azure

    Office365のポータルから購入できるライセンスはいっぱいあります。
  2. AlibabaCloud

    Virtual KubeletでAlibaba Cloud ECIを操作する。
  3. その他

    Power BI でWeb公開できるようになったってよ!
  4. AWS

    お気軽にSlackで死活監視してみる
  5. AWS

    マネージドサービスだけでAzureとAWSを接続する方法。
PAGE TOP