Skip to content

Developers may need a simple dashboard for docker to have consistent overview. This tool could be helpful for developers who want to check docker resources at a glance in their development environment. This tool will not expand the scope for production service operation. We would like to give better convenience to coders and let them save their …

License

Notifications You must be signed in to change notification settings

gnoopy/watchdock

Repository files navigation

Watchdock

Simple docker management and monitoring tool based on DOCKER CLI for developers

Build Status Test Coverage GitHub release


There are many great, multi-functinoal and beautiful GUI tools for docker engineers out there. As a beginner, however, I feel those are too complex for me to use in my development environment. Watchdock will give you quick overview and monitoring method of docker with light and fast UI operation. Moreover this tool will contribute to your docker study with easy understanding and learning curve at private development space.

Although I don't want you to expect more features surpassing great docker tools like Kubernetes or Kitematic for commercial service operation, I have a goal to help devleopers can reduce their time and feel its usefulness.

The major objectives of this tool

  1. Less typing docker commands during development
  2. Prompt UI respond on development PC
  3. Extended functions related to docker management for development effectiveness

History

  • v0.7.6 - 03/17/2018 - SSH for double clicked container, Automated pytest and coverage test
  • rel-v0.7 - 03/12/2018 - Docker image delete
  • rel-v0.6 - 03/10/2018 - Vagrant docker information consolidation feature
  • Version 0.5 - 03/09/2018 Screenshot

Requirement

  • Docker community edition for Win/Mac/Ubuntu, 18.01.x+
  • Python 2.7.x
  • wxPython 3.0.2.0+

Installation & Execution

Mac

brew install wxmac wxpython
pip install -r requirements.txt
python watchdock/run.py

Windows

pip install -r requirements.txt
python watchdock/run.py

Ubuntu

pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython
python watchdock/run.py

Installation script like below would be helpful if the installation above does not work properly

# Set up and update package repos
add-apt-repository ppa:deadsnakes/ppa
apt-get update

# Install necessary development tools, libs, etc.
apt-get install -y build-essential dpkg-dev
apt-get install -y aptitude

apt-get install -y libgtk2.0-dev libgtk-3-dev
apt-get install -y libjpeg-dev libtiff-dev \
	libsdl1.2-dev libgstreamer-plugins-base0.10-dev \
	libgstreamer-plugins-base1.0-dev \
	libnotify-dev freeglut3 freeglut3-dev libsm-dev \
	libwebkitgtk-dev libwebkitgtk-3.0-dev libwebkit2gtk-4.0-dev \
	libxtst-dev

Current Features

  • SSH to double clicked container for Windows, Mac and Ubuntu
  • Container/Image/System Information check
  • Container survival (start,stop,restart )
  • Process information of each container
  • Logs of each container
  • Image save
  • Docker image watch in Vagrant VMs
  • Fixed Font support for all environment

Roadmap

  • Container delete
  • Attaching management tools (eg. sql query tool, web browser etc.)
  • Volume manaement
  • Network management
  • Advanced Image management
  • Deployment management
  • Universal installer for Mac, Windows and Ubuntu
  • Coloring for better readiability

About

Developers may need a simple dashboard for docker to have consistent overview. This tool could be helpful for developers who want to check docker resources at a glance in their development environment. This tool will not expand the scope for production service operation. We would like to give better convenience to coders and let them save their …

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published