The new Containerization framework that Apple announced during WWDC is huge!
TLDR: No more port conflicts!
1. All containers run in isolated VM networks so you don't need to map any ports. Just connect to the assigned IP and you're good.
2. It has a built-in DNS service so you can publish human readable domains for any of the containers.
Here is a great video overview: https://www.youtube.com/watch?v=JvQtvbhtXmo and you can install it today from Homebrew https://formulae.brew.sh/cask/container