Docker tomcat警告:无法从加载服务器configuration

我有一个稍微复杂的设置。 我首先build立并以root身份运行tomcat docker容器。 我已经装载server.xml(因为我有自定义configuration)。 它运行良好,为我们的交通服务了好几个月。

然后我决定不以root身份运行它,并创build一个用户来运行docker容器。 我删除了以前的docker容器,包括dockertomcat图像。 我build立了一个新的镜像,并使用–user $(id -u)和新用户运行tomcat容器。 server.xml被挂载,文件被我创build的新用户拥有。 但是,tomcat容器不会启动。 我看到下面的错误消息没有例外或堆栈跟踪:

Using CATALINA_BASE: /usr/local/tomcat <br> Using CATALINA_HOME: /usr/local/tomcat <br> Using CATALINA_TMPDIR: /usr/local/tomcat/temp<br> Using JRE_HOME: /usr/lib/jvm/java-8-openjdk-amd64/jre<br> Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar<br> tomcat WARNING: Unable to load server configuration from >[/usr/local/tomcat/conf/server.xml]<br> SEVERE: Cannot start server. Server instance is not configured.<br>