docker compose를 본문과 같은 용도로 사용하려는게 애초에 잘못된 접근이라는 생각이 듭니다

말씀에 일부 동의는 합니다만, 접근이 잘못되지는 않았다고 생각합니다.
그들이 할 수 있는 환경에서는 최선이었을꺼에요 :)