Docker vs. LXD vs. LXC

Get help choosing one of these

Hacker News, Reddit, Stack Overflow Stats

  • 11.1K
  • 1.25K
  • 48.7K
  • -
  • 164
  • 97
  • 297
  • 797
  • 476

GitHub Stats


What is Docker?

Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.

What is LXD?

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.

What is LXC?

LXC is a userspace interface for the Linux kernel containment features. Through a powerful API and simple tools, it lets Linux users easily create and manage system or application containers.

Want advice about which of these to choose?Ask the StackShare community!

Ask a Question


Why do developers choose Docker?
  • Why do you like Docker?

    Why do developers choose LXD?
    Why do you like LXD?

    Why do developers choose LXC?
    Why do you like LXC?


    What are the cons of using Docker?
    Downsides of Docker?

    What are the cons of using LXD?
    No Cons submitted yet for LXD
    Downsides of LXD?

    What are the cons of using LXC?
    No Cons submitted yet for LXC
    Downsides of LXC?


    How much does Docker cost?
    How much does LXD cost?
    How much does LXC cost?


    What companies use Docker?
    2878 companies on StackShare use Docker
    What companies use LXD?
    4 companies on StackShare use LXD
    What companies use LXC?
    10 companies on StackShare use LXC


    What tools integrate with Docker?
    157 tools on StackShare integrate with Docker
    What tools integrate with LXD?
    1 tools on StackShare integrate with LXD
    What tools integrate with LXC?
    1 tools on StackShare integrate with LXC

    What are some alternatives to Docker, LXD, and LXC?

    • Vagrant Cloud - Share, discover, and create Vagrant environments
    • rkt - App Container runtime
    • ZeroVM - Open-source lightweight virtualization platform
    • Clear Containers - Use the isolation of virtual-machine technology along with the deployment benefits of containers

    See all alternatives to Docker

    Latest News

    Docker Compose and Kubernetes with Docker for Desktop
    Top 3 reasons to attend DockerCon 2018
    Introducing: Run Docker image | Buddy Blog

    Interest Over Time

    Get help choosing one of these