왜 Docker인가요?

Discourse 개발을 시작했을 당시, 도커가 당시 가장 좋은 도구였기 때문입니다.

만약 지금 다시 개발한다면, 자체적으로 만든 launcher 명령어(도커 이미지를 빌드하고 실행하는 기능) 대신 docker-compose를 사용하는 것이 유일한 차이점일 것 같습니다.

저와 인터넷이 다른 곳에 계신 것 같습니다. 제가 보는 바로는, 5대 이상의 서버에서 소프트웨어를 관리하는 대부분의 사람들은 컨테이너를 사용하여 시스템을 관리하고 있습니다. 개발자들도 모든 구성 요소의 버전이 일관되게 유지되는지 확인하기 위해 노트북에서 컨테이너로 실행하는 경우가 점점 더 늘고 있습니다.

단일 노트북에서 Discourse/rails/ember 개발 환경을 관리하는 것조차 상당한 도전 과제입니다.

맞습니다. 도커 없이 사용할 수 있는 포럼을 원하신다면, Discourse를 사용하지 않는 것이 좋습니다.