Tag: Tomcat

Docker:获取部署在Tomcat上的特定于服务的日志

所以我已经和Tomcat一起docker化了一个服务“ myxxx-service ”。 Dockerfile : FROM tomcat:8-jre8 EXPOSE 8080 COPY ./myxxx-service/target/myxxx-service-1.0-SNAPSHOT.war /usr/local/tomcat/webapps cmd mkdir -p /opt/myxxx/db copy ./myxxx-service/src/test/resources/* /opt/myxxx/db/ CMD ["catalina.sh", "run"] 当我运行docker镜像时,我能够得到catalina.out日志。 tomcat成了。 我可以在8080端口上打开标准的tomcat页面。 但我的服务显示404错误响应。 我想检查通常在logs / myxxx-service.logs文件中的服务特定日志。 有没有办法做到这一点? 注:我已经尝试docker service logs 。 我不确定这是否有效。

Docker:Dockerize在/ opt / my-service / db文件夹中需要mmdb文件的服务

我正在试图dockerize需要mmdb文件(maxmind数据库文件格式)在一个特定的位置/ opt / my-service / db 本地我能够运行该服务,如果我通过将所需的mmdb文件复制到“ / opt / my-service / db ”文件夹来设置我的系统。 我应该为docker工做些什么? 我试图通过在dockerfile中创build相同的文件位置(不工作)来复制文件: FROM tomcat:8-jre8 EXPOSE 8080 COPY ./my-service/target/my-service-1.0-SNAPSHOT.war /usr/local/tomcat/webapps cmd mkdir -p /opt/my-service/db copy ./my-service/src/test/resources/* /opt/ipgeo/db/ CMD ["catalina.sh", "run"] 这是应该如何做? 或者应该创build一个容器? 如果是的话,怎么样?

使用sidecar和tomcat时configurationserver.xml

通过下面的例子configuration多容器Pod。 我将如何使用我自己的server.xml与'tomcat7.0;' 容器? https://github.com/kubernetes/examples/blob/master/staging/javaweb-tomcat-sidecar/README.md configuration: apiVersion: v1 kind: Pod metadata: name: javaweb spec: containers: – image: resouer/sample:v1 name: war volumeMounts: – mountPath: /app name: app-volume – image: resouer/mytomcat:7.0 name: tomcat command: ["sh","-c","/root/apache-tomcat-7.0.42-v2/bin/start.sh"] volumeMounts: – mountPath: /root/apache-tomcat-7.0.42-v2/webapps name: app-volume ports: – containerPort: 8080 hostPort: 8001 volumes: – name: app-volume emptyDir: {}

将docker运行的dynamic值传递到tomcat jsp页面的策略

我有一个运行在Tomcat中的小软件,运行在一个基于Docker Hub官方“Tomcat”镜像(当前标签“8.5.11-jre8-alpine”)的Dockerfile中。 我将需要“克隆”这个webapp,其中克隆只有一个不同的窗口标题和标题string。 我还需要给第二个容器一个不同的卷映射,但我知道如何做到这一点。 我试图找出从“docker run”命令行传入不同string值的最佳策略,以便在部署的JSP中看到这些string。 我知道我可以在“docker run”命令行上设置环境variables。 过去,我不确定是否可以通过JSP中的expression式读取这些string值的最佳方法。

如何在Docker中运行tomcat应用程序来configuration本地托pipe的nginx

我知道这个问题有点奇怪,但我无法find任何资源去做这件事。 任何人都可以解释我怎么能做到这一点。 我有nginx服务器托pipe在机器上,也有一个web应用程序使用tomcat在docker容器内部署。 现在在nginix的conf文件中 server { listen 80; server_name yourdomain.com; root /etc/tomcat8/webapps/apple; proxy_cache one; location / { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:8080/; } } 现在我有什么提供root文件夹path? 这是在docker集装箱内。 任何帮助将不胜感激。 谢谢

如何在Apache和Docker之后添加Tomcat

我有一个独立的Java Web应用程序运行在Tomcat容器和一个单独的Apache Httpd容器上。 我想用Docker连接Apache Container后面的Tomcat容器,我怎么实现这个function。 你能否提供一些步骤?

如何在Docker容器中启动tomcat8服务器,以便将进程保持在docker容器的范围内

我得到了一个docker容器在我的学校项目上工作,并没有控制如何从主机启动泊坞窗。 我安装并启动tomcat8后,我能够访问本地主机:8080。 但是检查tomcat服务器的状态 sudo service tomcat8 status 它显示不运行。 通过检查netstat sudo netstat -peanut 它显示端口8080正在被监听,没有PID。 因此,我无法阻止docker容器中的tomcat8。 我如何启动tomcat8服务器,使进程保持在docker容器的范围内?

如何使用命令行使用凭据连接到Docker容器?

我已经使用docker拉取了数据库镜像,并在我的context.xml文件中设置了所需的数据库url和凭据。 但是,启动Tomcat时出现拒绝访问错误。 所以我想在cmd的帮助下连接到这个Docker容器。

Docker-从tar文件安装Java 8和Tomcat 8

我想使用从tarball中提取的docker来安装java 8和tomcat 8。 我在主机上有以下文件夹结构。 任何人都可以build议我,我怎么能做到这一点?

Pentaho + apache反向代理+代理SSL集成

我有一个合并pentahodocker集装箱到我们的内部基础设施的问题。 概述:域代理正在侦听端口443(处理SSL和LDAP身份validation),并将stream量redirect到apache反向代理(通过覆盖networking作为群集中的docker服务)。 反向代理将请求redirect到pentaho容器(也是作为反向代理的同一群集中的docker服务)。 configuration:(只有相关线路)域代理(不由我们pipe理):在443上监听并redirect到反向代理泊坞亭容器反向代理:监听80 <VirtualHost *:80> ServerAlias reverse-proxy ServerName reverse-proxy #pentaho redirect <Location "/application/pentaho"> ProxyPass "ajp://pentaho_host:8009/application/pentaho" ttl=480 ProxyPassReverse "ajp://pentaho_host:8009/application/pentaho" </Location> Pentaho容器: Pentaho使用以下设置更改上下文: system/server.properties文件: fully-qualified-server-url=https://example.com/application/pentaho Tomcatconfiguration: tomcat/conf/server.xml : <Connector URIEncoding="UTF-8" port="8009" protocol="AJP/1.3" redirectPort="8443" #Without ProxyName and ProxyPort tomcat redirects all app buttons to http://localhost:8009/ ProxyName="example.com" ProxyPort="443" /> 上下文变化 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/application/pentaho" debug="0" […]