
The main differences are:
- Management of filesystem: Docker manage the filesystem multi-layered, LXC only knows a directory hosting the root filesystem.
- Client tools: Docker focuses on developer and LXC on system-administrator.
- Image distribution: Docker has private and public registries. LXC users share .tgz files; some web sites share those pre-orchestrated images e.g., Linuxcontainers.org