【发布时间】:2015-09-07 14:53:49
【问题描述】:
我是新来的,也是 docker 和 tomcat 的新手。我正在尝试使用 docker 部署一个 Maven 项目。我设法在 docker 中为 tomcat 创建了一个映像,并从该映像创建了一个容器。 https://0.0.0.0:49153// 或 https://172.17.42.1:49153/ 给了我 apache tomcat 打开页面;但是每当我尝试进入网络管理器时;我无法使用我自己的用户名和密码登录我的本地 tomcat。
我想我需要将 tomcat-users.xml 配置添加到我的 docker 映像中,但我不知道如何为此设置用户。这是我的 dockerfile
FROM tomcat:7-jre7
MAINTAINER "rozerinaktas <rozerinaktas@gmail.com>"
// there should be an add command here i think
CMD sudo service tomcat7 start && tail -f /var/log/tomcat7/catalina.out
任何帮助将不胜感激。
【问题讨论】:
-
这是(边界)题外话,它似乎更多地与应用程序服务器配置有关,而不是与编程有关;另一方面,它用于部署使用 Maven 的自构建应用程序。不过,我认为ServerFault 有更好的地方
-
如何设置配置?
-
如果您需要用户,请在 Dockerfile 中使用 USER 指令创建它,请参阅文档docs.docker.com/reference/builder/#user 和 stackoverflow.com/questions/27701930/…
-
我想要实现的是从 docker 打开 Tomcat 的 Web 管理器。我的本地 tomcat 服务器使用特定的用户名和密码,但是当我尝试使用相同的参数登录时,我不能。