IMO, while their use cases do overlap, LXC is more geared towards a user installing things while Docker is more geared towards a developer creating a ready to use package.
LXC creates environments, while Docker creates apps, is another way to say it.