Docker を使用してイメージを作成する

このサンプルは、Docker を使用して、Genvid サービスと、Web サイトの構築また運営の両方に使用できます。Docker のバージョンはローカルにインストールすることができますが、Docker Machine を使用して Azure に Docker ビルドサーバーを構築する方が簡単です。

ローカルのビルドマシンを使用する場合は、Install Docker on Windows を参照してください。

Docker ビルドマシンを作成する

Docker マシンを設定するには、まず Azure サブスクリプション ID を確認する必要があります。 Shell ウィンドウから:

  1. 以下のコマンドを実行します:

    az account show
    
  2. 出力データで ID を探します。

  3. Docker ビルドマシンを作成します。

    bin\docker-machine create --driver azure --azure-subscription-id [your subscription id] --azure-location "eastus" [docker-name]
    
    • [docker-name] はマシンのユニーク名です。
    • [your subscription id] が Azure サブスクリプション ID です。

Docker マシンを使用してプロジェクトを構築する

Docker マシンを使ったプロジェクトの構築については、チュートリアルサンプルで紹介します。

チュートリアルのサンプルには、少しのコンテンツしか存在しません。そこで、アーカイブを作成して、サブディレクトリ images にアップロードすることができます。このコマンドは、Docker が必要な Web サイトの構築も行うため、Docker のインストール場所やサーバーを通知する必要があります。

使用するコマンドはシェルによって異なります。いずれの場合も、 [docker-name] は選択した名前です。ローカルで Docker を実行している場合は default になります。

Windows のコマンドプロンプトで以下のコマンドを実行します:

@FOR /f "tokens=*" %i IN ('"bin\docker-machine" env [docker-name]') DO @%i

Bash Shell ウィンドウで以下のコマンドを実行します:

eval $(bin/docker-machine env [docker-name])

PowerShell ウィンドウで以下のコマンドを実行します:

bin/docker-machine env [docker-name] | Invoke-Expression

Docker マシンのシャットダウン

マシンが作成できたら、以下のコマンドでシャットダウンできます。

bin\docker-machine rm [docker-name]