expose docker container port, create the reporter early, keep the reporter, but reset the part number

Hey @joshk are there any issues with merging this just so? does this need to be based on configs?
Instead of adding a TODO, can we just add the check? From past experience, we never fix these TODOs.