dlite has a nice feature called seamless routing. Running ‘dlite route’ sets it up so you can access any of the containers directly from the host via their IP.
It would be nice if either Docker for Mac provided this by standard, or suggested a command to run to set up the routes.