0.0
No commit activity in last 3 years
No release in over 3 years
An alternative Docker client for dedicated Docker Swarm clusters
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.13
~> 10.0

Runtime

~> 1.8
>= 1.32.1, ~> 1.32
~> 0.3.0
>= 1.7.8, ~> 1.7
>= 6.2.1, ~> 6.2
>= 1.2.1, ~> 1.2
~> 3.2
>= 1.0.1, ~> 1.0
~> 0.10.4
~> 4.39
 Project Readme

Pier

Pier is an alternative Docker client, which uses the Ruby docker-api gem to access the Docker Remote API. Pier is focused on the use-case of managing one or more clusters of machines which are entirely dedicated to running a Docker swarm.

Pier uses fog for its instance management. For now, only the fog-libvirt backend is supported.

Pier assumes that each cluster has a cluster-manager endpoint, called a "pier." The pier is a running instance that must:

  • be accessible via SSH;
  • be a manager in your Docker swarm; and
  • have easy-rsa installed and set up to generate both server and client certificates.

A pier need not be a member of the cluster itself. Pier does not manage the pier, only the cluster visible through the pier.

By default, Pier also assumes that each pier is the libvirt hypervisor for its cluster—i.e. that libvirt's endpoint is accessible as qemu+ssh://[your-pier-endpoint]/system.