Ответ 1
TL;DR
Невозможно выполнить запуск eclipse в ОС хоста и использовать JDK/JRE в контейнере, потому что затмение имеет зависимость от JRE. Точно так же вы не можете иметь tomcat в одном контейнере и JRE/JDK в другом контейнере, потому что tomcat нуждается в JRE для запуска.
Описание
У меня было бы затмение, RabbitVCS, установленное на хосте, а остальное в контейнере. Запуск этого образа должен дать им JDK, Tomcat и сервер MySQL
Вы пытаетесь использовать JDK, работающий на контейнере докеров (и Eclipse IDE, работающем на хосте os) для активной разработки? Если это так, это не выполнимо (возможно, вы можете выполнить удаленное отладки, но помните, что отладка сильно отличается от активной разработки). И это не намерение докера. При разработке разработчикам, возможно, потребуется установить JDK в свою машину. В вашем случае только разумная вещь для запуска из контейнера - это mysql, так как у вас нет активной разработки там.
Изменить: создать портативную среду разработки
В докерной зоне одним из возможных решений является eclipse + jdk + tomcat в одном и том же изображении докеров и монтирование X11-сокета в контейнер, чтобы вы могли открыть графический интерфейс eclipse, запущенный в контейнере, на вашу ОС хоста
Подробнее читайте здесь: https://blog.jessfraz.com/post/docker-containers-on-the-desktop/
Или просто прокатите Docker и перейдите на полномасштабную виртуальную машину, например virtualbox, вы можете найти предварительно созданные изображения с eclipse в нем (не уверен), или вы можете создать его после установки всех необходимых пакетов на базовом изображении и поделиться им среди ваших разработчиков.