True that, the original LXC library was Google. Then Docker wrote their own implementation called libcontainer (and systemd-nspawn popped about).
While Google made containers possible I think Docker made them happen. I can't imagine committing an LXC container and pushing it to a repo if it weren't for docker. Nor would I want to manage raw networking in LXC. Nor sharing of filesystems.