ブラウザからサイトにアクセスできません - dockerの問題

nginx は不要です。おそらく、再起動時に Discourse が nginx の再起動中にポート 80 を確保してしまったのでしょう。そして、再起動時に Discourse が nginx より先に起動できたのは幸運でした。リバースプロキシとして設定していない限り(discourse-setup では設定できません)、nginx をアンインストールするか無効にすべきです。