I suppose the Ansible and Docker versions are both built from the source, in a reproducible manner. What would you gain by going through the build steps manually by yourself?
From my point of view, having to build things is a hassle: one needs the dependencies, it will work differently on different OSes/distros, the maintainer needs to keep the build instructions up-to-date and verify manually that they won't break (for all OSes/distros). Ansible or Docker just gives you a reproducible thing, easier to verify in one step whether the build instructions in it still work.