Docker vs LXD: What are the differences?
Docker: Enterprise Container Platform for High-Velocity Innovation. The Docker Platform is the industry-leading container platform for continuous, high-velocity innovation, enabling organizations to seamlessly build and share any application — from legacy to what comes next — and securely run them anywhere; LXD: Daemon based on liblxc offering a REST API to manage containers. LXD isn't a rewrite of LXC, in fact it's building on top of LXC to provide a new, better user experience. Under the hood, LXD uses LXC through liblxc and its Go binding to create and manage the containers. It's basically an alternative to LXC's tools and distribution template system with the added features that come from being controllable over the network.
Docker and LXD belong to "Virtual Machine Platforms & Containers" category of the tech stack.
"Rapid integration and build up" is the primary reason why developers consider Docker over the competitors, whereas "More simple" was stated as the key factor in picking LXD.
Docker and LXD are both open source tools. It seems that Docker with 54K GitHub stars and 15.6K forks on GitHub has more adoption than LXD with 2.28K GitHub stars and 531 GitHub forks.
Sign up to add or upvote prosMake informed product decisions
Sign up to add or upvote consMake informed product decisions
What is Docker?
What is LXD?
Need advice about which tool to choose?Ask the StackShare community!
Sign up to get full access to all the companiesMake informed product decisions
Sign up to get full access to all the tool integrationsMake informed product decisions
Red Hat, Inc.