Bumping this.
When the docker service is stopped, the socket file isn’t removed – it turns into a directory.
I had to rmdir /var/discourse/shared/standalone/nginx.http.sock to be able to start my container.
This happens after a reboot or an upgrade of docker-ce.
Note that in my setup the socket is bound to another container (front nginx).