Linux Containers, as described before, provide a lightweight or stripped-down version of OS within the host OS. Applications can be installed on Linux Containers and can be ported to any host OS supporting Linux Containers. A user doesn't have to care about releasing different software for different target machines. Multiple Linux Containers can be created on a host OS, thus providing the capability to run multiple instances of software on the same machine independent of each other. Imagine software using a large number of ports and a tedious configuration file. In a traditional approach, the user has to carefully create the configuration file for each instance so that they don't conflict with another instance. In Linux Containers, the same configuration file would work on all Container instances. This helps with faster deployment and simpler operation.
Docker containers are primarily Linux Containers that are capable of running a single application by design. They...