如何在docker tomcat 8中更改用户配置?

时间:2018-02-27 09:48:16

标签: java tomcat docker

使用docker快速启动终端我已经启动了一个tomcat容器,它正在运行,我可以打开tomcat主页。但我无法使用默认用户名打开管理器应用程序:“admin”密码:“admin”。我怎样才能更新tomcat的配置?

2 个答案:

答案 0 :(得分:0)

来自文档https://hub.docker.com/_/tomcat/

: 配置文件位于/ usr / local / tomcat / conf /中。默认情况下," manager-gui"中没有用户。操作" / manager / html"所需的角色Web应用程序。如果您希望使用此应用程序,则必须在tomcat-users.xml中定义此类用户。

如果需要,您可以使用运行中的卷替换主机中的此文件夹(docker run [...] -v /your/conf/:/usr/local/tomcat/conf/ [...]

答案 1 :(得分:0)

在您的catalina基本目录中,您需要包含以下内容:

<role rolename="manager"/>
<user username="admin" password="admin" roles="manager"/>

在档案

"\CATALINA_BASE\conf\tomcat-users.xml"

对于Manager应用程序:GUI访问

<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>