A local Jenkins setup with the master running in Docker and slaves running in Docker and Virtualbox.