Skip to content

Dockery is a Gtk3+ based GUI for managing docker images & containers written in Vala

License

Notifications You must be signed in to change notification settings

lcallarec/dockery

Repository files navigation

Dockery

Build Status codecov

Dockery is a Docker GUI client written in Vala.

Features

Main SC

  • Connect to a local docker deamon via Unix Socket or TCP (autodiscover socket location)

  • List all containers and execute some basic actions

    • update status (kill, pause, stop, start, restart)
    • rename
    • inspect
    • destroy
  • List all images, with basic informations

  • List all created volumes

  • Create a container from an image (with command overriding)

  • Watch live Docker event stream

  • Search & download images from Docker Hub

  • Connect to a running container through a terminal

Run with flatpak

  • Install flatpak
  • Build with make flatpak-build
  • Run with flatpak-builder --run flatpak/build org.lcallarec.Dockery.json ./dockery

Compile and install instructions

Dependencies

dependency supported version range
valac *
libgtk-3-dev 3.14 - 3.32
libgee-0.8-dev *
libjson-glib-dev 1.2 / 1.4
libsoup2.4-dev *
libvte-2.9[0-1]-dev *

Install on debian-based environment

$ sudo apt-get valac install build-essential libgtk-3-dev libgee-0.8-dev libjson-glib-dev libsoup2.4-dev

Depending of your system, you must also install libvte version 2.90 or 2.91, Dockery can be compiled against both of them :

$ sudo apt-get install libvte-2.90-dev
$ # OR
$ sudo apt-get install libvte-2.91-dev
$ # (the later, the better)

Compile and install :

$ meson build
$ ninja -C build

Execute

./build/src/dockery

You can run Dockery using the dark theme variant :

./build/src/dockery --dark-theme

Or run Dockery with experimental features :

./build/src/dockery --experimental

Contribute

Feel free to contribute quicker and better than I can :p Any contributions are welcome, don't be shy !

More features ?

Feel free to ask any feature you'd like to have !

More screenshots

Main SC
Search and download image to docker public registry
Main SC
Watch live docker daemon event stream
Main SC
Container inspection

About

Dockery is a Gtk3+ based GUI for managing docker images & containers written in Vala

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages