Exactly. Using a separate build host makes builds more independent but on the other hand you'll be running images that the dev did not check.
By the way, are docker image identifiers derived from the actual contents? (Are they reproducible?)
This would suggest they are not:
> Docker images are non-reproducible: each "layer" identifier is a random hex string (and not cryptographic hash of the layer content),
Source: https://blog.bazel.build/2015/07/28/docker_build.html