I’ve developed a docker GUI called Quetzal for linux. Is a simple Python script with a few dependencies, the main ones are Docker SDK and PySimpleGUI.
The app lets you create, monitor and delete images, containers, networks and volumes. The window is organized in tabs, all of those look the same and give information about the current resource (images, networks, container or volumes.)
Images
The listbox will show the Image ID, the image name as well as the tag.
Containers
The information in the container tab is: Container ID, Name and Status.
Network
The network tab show the id of the network and the connected containers.
Volumes
List of existent volumes in the local machine.
This app is just a learning experiment, not really suitable for usage in a work computer or laptop. That being said, there are other features that I want to add in the future:
- Log in to a docker registry.
- Other container engines supported, podman comes to mind.
- Build images from Dockerfiles.
- Pull images with different tags, not only latest.
- Create containers from not downloaded images, the app will crash if a container is created with a non existing image, need to first download the image and then create the container.
- Better look, right now it looks like Windows NT.