Как установить Discourse с помощью Docker Desktop для Windows 10?

Для моей конфигурации, где форум недоступен из Интернета, но доступен с моего собственного компьютера, я проигнорировал предупреждение.

Однако мне потребовалось, чтобы доменное имя разрешалось в моем браузере Windows, поэтому я выполнил следующие шаги:

  1. Перенаправить произвольное доменное имя (d.com в данном случае) на мой компьютер, отредактировав файл c:/windows/system32/drivers/etc/hosts. Я добавил следующие строки:

    127.0.0.1         d.com
    255.255.255.255   broadcasthost
    ::1               localhost d.com
    
  2. Создать новый файл: C:\Users\yourWindowsUserName\.wslconfig и добавить в него следующее:

    [wsl2]
    localhostForwarding=true
    
  3. Перезагрузить WSL:
    wsl --shutdown (PowerShell)
    Или
    wsl.exe --shutdown (Ubuntu)

  4. В Ubuntu запустить Docker (он не запускается автоматически):
    service docker start

  5. Закомментировать строки SSL в /var/discourse/container/app.yml, такие как:

    #  - "templates/web.ssl.template.yml"
    #  - "templates/web.letsencrypt.ssl.template.yml"
    
  6. Пересобрать