Run GitLab on Docker

Purpose

This issue will be used to discuss different integrations of GitLab with Docker. To get started with introducing new capabilities that streamline the use of GitLab:

  1. Installing GitLab through Docker
  2. Deploy on Swarm from successful builds
  3. Autoscale CI runners for GitLab

We should start with those before continuing to the other steps listed in the main container scheduler issue.