LXD provides "system containers" in contrast to the "application containers" from Docker.
You create a "system container" and it keeps running as a stock Linux distribution (many flavors are supported). It takes about a couple of seconds to create a new container, and a bit less to remove it.