Возможно вынести приложение из Docker в родительскую систему?
Возможно ли запустить контейнер с Java 1.8 и использовать команду java в родительской системе?
Нет, невозможно.
Вы, по-видимому, плохо понимаете что вы создали в Docker - это, фактически, другая, виртуальная, изолированная машина ... хоть и без виртуализации и называется красиво "контейнер".
Конечно, вы можете связаться с этим хостом средствами TCP/IP (что вы и елаете с БД), но во всём остальном вы должны обращаться с контейнером как с изолированным хостом.
Вообще можно, и достаточно удобно - я так использую texlive (latexmk, pdflatex), python (notebook), пробовал pycharm (и т.п. - https://github.com/aplavin/dockerfiles). Для не-графических программ обычно вообще просто - к контейнеру как volume присоединяется нужная папка, для удобства можно сделать скрипт, принимающий эту самую папку в качестве аргумента и запускающий что нужно. Для графических нужно ещё пробросить сокет X-сервера, но тоже в общем-то ничего сложного.
Правда отдельно с java не пробовал.