Unix sockets can easily be mounted as volumes e.g. /var/run/app.sock:/var/run/app.sock
Advantage: Arguably more secure (though external firewall is sufficient)
Disadvantage: Need to figure out correct permissions on the socket itself. Might end up being messier.
Not sure if worthwhile, but thought I'd open an issue to discuss.