Docker image used to host the build environment and run build steps.
Using this option, you have full control on your build environment to make it fully reproducible and isolated
from other builds.
You can use arbitrary docker images here, setup with the builds tools required by your job.
There's no prerequisites on the docker image as the jenkins infrastructure setup is handled transparently.