Skip to content

mikesir87/swarm-viz

Folders and files

NameName
Last commit message
Last commit date
Feb 22, 2019
Apr 26, 2019
Oct 20, 2017
Apr 4, 2019
Oct 20, 2017
Oct 20, 2017
Oct 20, 2017
Nov 21, 2017
Oct 20, 2017
Dec 15, 2017
Oct 20, 2017
Oct 20, 2017
Oct 20, 2017
Feb 22, 2019
Oct 20, 2017
Oct 21, 2017

Repository files navigation

Swarm Visualizer

Docker Stars Docker Pulls

This project is serving as an updated version of the Swarm Visualizer found at https://github.com/dockersamples/docker-swarm-visualizer.

Dashboard Screenshot

Task Details Screenshot

Why another one?

  • It's event driven (well, sorta... tasks don't generate events yet, but we'll ignore that for now)
  • Less clutter. Only the essential details are present, but more details are available with just a click
  • Allows for more than three nodes. Have more nodes? It'll just keep adding another row!

Running the visualizer

Linux/Mac

Running as container:

docker container run \
  --name swarm-viz \
  -p 3000:3000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  mikesir87/swarm-viz

Windows Server 1709

Run as Windows container:

docker container run `
  --name swarm-viz `
  -p 3000:3000 `
  -u ContainerAdministrator `
  -v //./pipe/docker_engine://./pipe/docker_engine `
  mikesir87/swarm-viz

Development

From the root directory, simply run

docker-compose up -d

The backend (api) is found in the /api directory and the frontend is found in the /client directory.

Build

Windows

At the moment there is no official node image for Windows. Therefore apply another base image to build the app.

docker build -t mikesir87/swarm-viz --build-arg node=stefanscherer/node-windows:1709 .