Docker Getting Started (Building Images)

Notice

This documentation set has been merged with the Maestro Version 2 documentation and is officially deprecated. These pages will be redirected to their equivalents in that doc set within the next few weeks.

Overview & Prerequisites

The process of building a Docker stack is split into two distinct parts. First you build images for your services, then once you’re ready you setup a deployment.

Your project can be composed of services that use pre-built images or source code you want to build into images. You can mix and match these as required.


Building Images

Lets create a new Docker project. If you’re new to Cloud 66 from the dashboard click
Build a Docker Stack.

Build a new docker stack from an empty dashboard

If you have existing stacks from the sidebar
New Stack ► Docker (All Frameworks).

Build a new docker stack from the dashboard

Adding Docker Services

Give the project a name, then you can add services. You can add as many services as required by clicking the green Add Another Service link at the bottom of the page.

Build a new docker stack from the dashboard

Service provider drop-down

Build a new docker stack from the dashboard

Once you’ve finished adding services click Start Build.

Build Process (BuildGrid)

BuildGrid is the Cloud 66 image building service that is used to build Docker images for your services directly from your git code repository.

During the build process you can view the status of each individual image build and drill down into the logs if you need to troubleshoot any part of the process.

BuildGrid Queue

Advanced Features

All of the information that defines how services are built is accessible from the services.yml file.

There is an advanced mode that allows you to edit this configuration file directly. This is useful for accessing advanced features. For example configuring multi-tenancy stacks.

Next: Deploying your Docker Stack