Use docker containers to execute algorithms