У меня возникает та же проблема, но на чистой виртуальной машине DigitalOcean, следуя этому руководству. Docker устанавливается установщиком Discourse. Не знаю, как это исправить. Приведённое выше решение также не сработало для меня.
firewall-cmd --zone=public --add-masquerade --permanent
Редактирование: после применения решения от @rcauvin, а затем команды firewall-cmd --zone=public --add-masquerade --permanent из этого сообщения, всё заработало.