Как организовывывать структуру каталогов внутри docker-контейнера «правильно»?
================================================================================

 Возник спор с коллегами по поводу формирования структуры каталогов внутри Docker-контейнера с приложением на базе Oracle jre + tomcat.  

Имеет ли какой-либо смысл оставлять структуру пути до jre и tomcat как это делается в официальных контейнерах и использовать их, или удобнее просто поместить все в один каталог в корне, например в /app ?  

Насколько каждый из этих способов удобен/не удобен в ежедневной работе/дебаге/обслуживании ?  

Как это делается в best practice ? 

 Уж не знаю, поможет ли ответ вашему холивару с коллегами.  
  

Любая best practice в первую очередь опирается на строгое соблюдение стандартов в той области, о которой идет речь.  
  

Для Linux - есть стандарт [FHS](https://ru.wikipedia.org/wiki/FHS)  (Filesystem Hierarchy Standard), который описывает что, где, куда. Не соблюдать этот стандарт - можно, но нужно ли? Тем более, упомянутый образ Tomcat четко соответствует этому стандарту.  
  

Я, например, заменил бы /app на /jaba-code. Ну а почему нет то? Ведь мы можем :)