Wait, why did you install nginx? Default install will fail if there is something on the host using port 80 already.
On a new Digital Ocean droplet I did nothing that wasn’t in the official install guide, and it did work fine. Letting Discourse installer install docker for me and everything.
Trying to reproduce this is proving tricky.