Docker Build Executors and Docker Images

A Docker image defines the operating system and software packages your organization's members need to run builds on a Docker executor. You can either import a Docker image from an external Docker registry, such as DockerHub, or create it from a build executor template.

Unlike a VM executor, a Docker executor is not directly associated with any specific VM. When your organization's members create jobs, they simply associate a Docker image as a build template with the job. When the job's build triggers, VB Studio runs the build on any Docker deployment VM.

Some key points to remember about Docker images:

  • When you create an image from a build executor template, VB Studio creates a new Docker image by installing the software configured in that template. When you create an image from a registry, VB Studio pulls the image from the registry, adds a build agent, and creates a new image.
  • You can specify the maximum number of executors that can be created from the image.
  • You can create as many Docker images as you require, as long as the Management VM has enough space.