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の場合は、エンドポイントの指定など設定ポイントが少々異なります。気を付けましょう。
ではでは。

Related post

  1. Azure

    Power BIを使って仮想マシンのパフォーマンスログを確認してみる。

    はじめにくどうです仮想マシンの過去のパフォーマンスログをグ…

  2. Azure

    AzureでFreeBSD!Marketplaceから簡単に利用できるようになった。

    はじめにくどうですあなたはFreeBSDユーザーですか?…

  3. Azure

    Azure Container Instances でPrometheus の Docker Ima…

    はじめにくどうです。今回はAzure Container …

  4. AWS

    超メモ:AWSでのSysprep回数についてどうなってるか

    はじめにくどうです。以下は超メモです。AWSでSysprepは何…

  5. Azure

    Add-AzureAccountに失敗する時の対処方法は、Clear-AzureProfileを実行…

    はじめにくどうです。Remove-AzureAccountでアカウ…

  6. Azure

    Azure RemoteApp でローカルのドライブを利用する。

    はじめにくどうです。RemoteAppでもローカル(クライアント)…

  1. Linux

    WindowsでSLを走らせる。その他も。
  2. 未分類

    アップグレードしました。
  3. Azure

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

    AKS ( Kubernetes ) のPod からログをfluentd を使っ…
  5. その他

    FaceAPIで初老じゃないことを証明します。
PAGE TOP