Вероятно, есть способ просмотреть и изменить Dockerfile для tomcat, но я не могу понять это через несколько минут. Мое неэлегантное решение состоит в том, чтобы добавить эту строку перед chown:
USER root
Если вы хотите понизить привилегии после (что рекомендуется), вы можете добавить эту строку:
USER tomcat
В качестве альтернативы, работайте с образом, на котором не установлено программное обеспечение, чтобы вы могли запустить свой Dockerfile от имени root и установить tomcat и все такое. На самом деле странно, что они меняют это в своем образе, исходя из моего опыта. Имеет смысл разрешить предполагаемому конечному пользователю устанавливать пользовательскую директиву так, как он считает нужным.