return a promise for startContainer