i am pretty sure it works as user on ubuntu, just like their lxc containers (main reason I prefer them to docker)
you may need to set it up as root and join the required group, but after that you should not need root.
How should it work then?