Building five very different apps gave me a deeper understanding of Docker through trial, error, and repetition, with a ...
No more ports for every app.