Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
-
LXD and Multipass are alternatives to Docker container. Docker is more lightweight than LXD which is more lightweight than Multipass (Docker < LXD < Multipass).
-
Neither Docker nor LXD requires a CPU which supports virtualization. However, Multipass (which is Virtual Machine) requires a CPU that supports virtualization.
To sum up all that we know, both LXD and Docker are containerization technologies. Docker is light-weight, simplistic and is well-suited for isolating applications from each other making it popular among DevOps and developers alike. One app per Docker container.
LXD on the other hand, is much better equipped and is much closer to a complete operating system environment with networking and storage interfaces. You can run multiple Docker containers nested inside LXD, if you want.
podman
Podman is a good container alternative to Docker.
What is the difference between Docker, LXD, and LXC [closed]