Возможно ли запустить контейнер с Java 1.8 и использовать команду java в родительской системе?
Нет, невозможно.
Вы, по-видимому, плохо понимаете что вы создали в Docker - это, фактически, другая, виртуальная, изолированная машина ... хоть и без виртуализации и называется красиво "контейнер".
Конечно, вы можете связаться с этим хостом средствами TCP/IP (что вы и елаете с БД), но во всём остальном вы должны обращаться с контейнером как с изолированным хостом.