Enable services to use different Docker Hosts

This is inspired by #527