Table of contents : Introduction The Purpose of this Book What is Docker? Why Run GUI Applications in Docker? Docker Basics Enabling sudo Installing Docker Installing Docker on Ubuntu Installing Docker on Linux Mint Installing Docker on Debian Installing Docker on CentOS Installing Docker on Fedora The docker Group and sudo Hello Docker Container Lifecycle Management Image Lifecycle Management Managing Containers with Portainer Image Optimisation X11 Overview X11 Architecture The X Server X Clients The Window Manager Network and Interprocess Communication Wayland and Weston Local Applications Simple X11 Applications x11-apps xterm GNOME, D-bus and AppArmor gnome-calculator gedit evince 3D Accelerated Applications Prerequisites glxgears glmark kcalc gtk3-examples Adding Audio PulseAudio ALSA JACK OSS Scanner Support simple-scan Network Scanning and saned Webcam Support camorama Bluetooth Applications