Public | Automated Build

Last pushed: 2 years ago
Short Description
Shipyard updated to 1.12
Full Description


Composable Docker Management

Shipyard enables multi-host, Docker cluster management. It uses Docker Swarm for cluster resourcing and scheduling.

Quick Start

There is a deploy script provided on the Shipyard website for quick

Note: you must already have a Docker engine available. If you do not have
Docker, you can use Docker Machine to
get started.

curl -s | bash -s

For full options:

curl -s | bash -s -- -h


Full docs are available at


There are three components to Shipyard:


The Shipyard controller talks to a RethinkDB instance for data storage (user accounts, engine addresses, events, etc). It also serves the API and web interface (see below). The controller uses Citadel to communicate to each host and handle cluster events.


Everything in Shipyard is built around the Shipyard API. It enables actions such as starting, stopping and inspecting containers, adding and removing engines and more. It is a very simple RESTful JSON based API.


The Shipyard UI is a web interface to the Shipyard cluster. It uses the Shipyard API for all interaction. It is an AngularJS app that is served via the Controller.


Ensure that you are using engine 1.12.x

docker-compose build
docker-compose up

The UI will then be available at: http://localhost:8080


Shipyard is licensed under the Apache License, Version 2.0. See LICENSE for full license text.

Docker Pull Command
Source Repository