Как добавить файл в контейнер docker, у которого нет прав root?

Вероятно, есть способ просмотреть и изменить Dockerfile для tomcat, но я не могу понять это через несколько минут. Мое неэлегантное решение состоит в том, чтобы добавить эту строку перед chown:

USER root

Если вы хотите понизить привилегии после (что рекомендуется), вы можете добавить эту строку:

USER tomcat

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