Можно ли ubuntu использовать как простой localhost, а всё остальное использовать от mac os?можно. это называется vagrant, но докер тут уже не при делах.
на ум приходит только загнать все это дело в MySQL и работать с данным через какой-нибудь клиентсамое здравое решение: нет никакого смысла загонять все миллионы записей в оперативку разом.