When comparing Docker vs GNOME Software, the Slant community recommends Docker for most people. In the question“What are the best Linux package managers?” Docker is ranked 12th while GNOME Software is ranked 14th.
Ranked in these QuestionsQuestion Ranking
Pro Low overhead
Pro Allows for portable application deployment
Docker creates a single object, containing an application with its dependencies, that can be moved between any docker-enabled machines, guaranteeing the same environment for application execution.
Pro Git-like capabilities
Docker tracks changes in systems. It allows for commits and rollbacks and for quick deployment due to having to deploy only the updated code.
Pro Allows re-using components
Docker essentially allows creating boilerplate systems (a LAMP stack, for example) that can be used as a starting point on multiple projects. And you can find multiple such containers already created by people in their public registry.
Pro Automatic build
Allows automatically assembling a container from its source code.
Pro Provides easy sharing and installation of containers through a public registry
Docker allows easily pushing and pulling containers to and from their public index.docker.io registry. Additionally, dotCloud maintains a list of official repositories of the more popular containers.
Pro Works in virtualized environments
You can set up Docker within an already virtualized environment such as a virtual machine. This allows you to run Docker on Mac and Windows, among other use-cases.
Pro Supports a wide range of isolation tools
Docker can be used with OpenVZ, systemd-nspawn, libvirt-lxc, libvirt-sandbox, qemu/kvm, BSD Jails, Solaris Zones, and chroot.
Pro Tool ecosystem
Pro Cross-platform, yet a native GNOME application
Looks great and works intuitively, regardless of which distribution you use.
Pro Shows application screenshots
Lets you see what an app looks like before installing it.
Pro Supports Flatpak
Software supports Flatpak repositories and packages.
Pro One click installation
To install a new application, hit search, type in its name or what it does, and click
Install. It's just that easy.
Con Large image size
Con Security concerns
Con Kernel OS fragmentation
Con Does not show how much time it will take to install an application
Doesn't show download size, package installed size, package/library installation. If your installing a KDE app will it require several hundred mb of dependencies, how long will the install take, are you maxing out a metered connection?