Building Images Using Docker¶
The samples rely on Docker for both the Genvid Services and for building and running the website. Although you can install a version of Docker locally, creating a build server on Azure using a Docker Machine is a simpler alternative.
See Install Docker on Windows if you prefer to use a local build-machine.
In This Section
To be able to configure a Docker Machine, you first need to know your Azure Subscription ID. From your shell window:
Run the command:
az account show
Find the ID in the output.
Create the Docker Build Machine.
bin\docker-machine create --driver azure --azure-subscription-id [your subscription id] --azure-location "eastus" [docker-name]
- [docker-name] is a unique name for the machine.
- [your subscription id] is your Azure subscription ID.
To describe building a project using a Docker Machine, we’ll use the Tutorial Sample.
The Tutorial sample has only a small amount of content, so we can build an
archive and make it available for upload under the
This command also builds the website which requires Docker to succeed, so you
need to advertise your Docker installation or server.
The command you use depends on your shell. In all cases, [docker-name] is
the name you chose or
default if you’re running Docker locally.
From the Windows command prompt, run:@FOR /f "tokens=*" %i IN ('"bin\docker-machine" env [docker-name]') DO @%i
From a Bash shell window, run:eval $(bin/docker-machine env [docker-name])
From a PowerShell window, run:bin/docker-machine env [docker-name] | Invoke-Expression