Tag: Tomcat

无法公开端口从本地主机访问web服务器

我刚刚开始学习docker,并卡在这里。 所以,我首先尝试运行jenkins映像并映射端口,以便从浏览器访问它,但是我没有成功。 当我在指定的端口从浏览器打开本地主机时,我什么也得不到。 同样是与tomcat。 我运行它是这样的: docker run -it –rm -p 8888:8080 tomcat和我得到输出在cmd提示像一切设置像它应该,但没有出现在浏览器中。 在docker ps我可以看到tomcat容器正在运行在8888端口上。

docker官方的tomcat镜像日志没有显示任何东西?

我已经build立了我的dockerjava的webapp图像通过添加战争文件到docker官方tomcat图像的webapps文件夹,这是我的基础镜像在dockerfile中。 我testing了一个小应用程序并运行映像。 我可以在我的网页浏览器中看到页面。 但是当我通过添加不同的战争文件build立另一个图像。 当我运行图像,我可以看到tomcat运行,并在经理应用程序,我可以看到我的项目。 但是我的jsp页面没有显示。 我知道有什么问题。 通常我检查错误的Tomcat日志。 但在这里,我的tomcat运行在docker集装箱内。 当我运行定位tomcat我看到它在这个位置运行。 在/ var / lib中/泊坞窗/ AUFS /比较/ c87241d8699b97e33dd37d3472cf87e3d289eaa479362dd77e4e6b9b5a767a98在/ usr /本地/ Tomcat的/ 如果我进去检查日志,什么也没有注册。 如何检查日志或在哪里可以看到错误docker日志? 我需要build议,因为这个问题我无法进一步处理。

尤里卡服务器不能用于传统的战争部署在Docker中

尤里卡启动gradle项目在这里 。 当我运行bootRun ,工作正常,尤里卡绑定到本地主机上的端口8080,可以从浏览器访问,大家都很开心。 当作为Docker容器启动时,应用程序似乎没有任何exception,但我无法从8080端口的浏览器访问Eureka控制台。我得到了404。 我知道在Docker上有几个Eureka的例子,但是没有一个使用gradle和传统的部署。 命令我用来启动一个容器: docker run -it -p 8080:8080 -e DOCKER_HOST="$(echo $DOCKER_HOST | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}')" xxx Docker引擎1.9与Mac上的Docker机器。 日志片段 : Adding replica node: http://192.168.99.107:8080/eureka/ 2015-12-26 03:35:42.959 INFO 7 — [ost-startStop-1] najavaee.discovery.DiscoveryServer : Started DiscoveryServer in 8.167 seconds (JVM running for 12.804) application.yml : server: port: ${PORT:8080} eureka: instance: hostname: ${DOCKER_HOST:localhost} preferIpAddress: true […]

Eclipse Che不启动

我最近尝试在Windows 10 64位上安装Eclipse Che。 我安装了所有的pre-reqs,但是当我运行che.bat ,它给了我以下消息: 我能做些什么来解决这个问题?

Java Web应用程序和PostgreSQL上的Websphere自由

我正在Docker上的websphere-liberty上部署一个可用的Tomcat webapp。 该Web应用程序连接到docker上的postgres数据源。 在websphere中,当我试图获得连接 DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/postgres"); Connection conn = ds.getConnection(); 我的web.xml被设置为: <resource-ref> <description>postgreSQL Connection</description> <res-ref-name>jdbc/postgres</res-ref-name> <res-type>javax.sql.XADataSource</res-type> <res-auth>Container</res-auth> </resource-ref> 我得到以下错误 javax.naming.NamingException: CWNEN1001E: The object referenced by the java:comp/env/jdbc/postgres JNDI name could not be instantiated. If the reference name maps to a JNDI name in the deployment descriptor bindings for the application performing the JNDI […]

在docker中为mySQL创build数据库和模式

我正在用tomcat和mySql创build一个docker镜像。 我有一个.war文件,我可以推送到Tomcat和泊坞窗图像工作正常。 但是,应用程序也需要在同一个docker镜像中的mySQL上的数据库(因为我不想运行多个图像,因为这是相当小的,仅用于演示)。 我使用的是一个基于tomcat的图像,并在其上安装mySql。 基本操作系统是Ubuntu。 这是我的dockerfile: #Get the base FROM davidcaste/debian-tomcat:tomcat8 #Add mySql RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections RUN apt-get -y update RUN apt-get -y install wget zip gcc RUN { \ echo mysql-community-server mysql-community-server/data-dir select ''; \ echo mysql-community-server mysql-community-server/root-pass password ''; \ echo mysql-community-server mysql-community-server/re-root-pass password ''; \ echo mysql-community-server […]

如何访问在VMWare工作站中运行的tomcat docker容器?

我知道这个问题是一个重复的问题,但是我找不到符合我的要求的其他问题。 所以我刚开始使用docker来开发tomcat应用程序。 在VMWare Workstation中的Ubuntu 16中安装docker后,下载tomcat-docker映像后,我想用START命令而不是RUN来启动tomcat容器。 我使用START命令,因为我不想卡在STDOUT中,并能够继续使用Linux命令行。 所以我使用下面的命令启动容器 $ docker start name_of_container 然后我发出检查命令 $ docker inspect name_of_container 我设法看到我的tomcat实例使用ip: 172.17.0.2 。 所以我做了如下curl: $ curl 172.17.0.2:8080 | head 而且我的HEAD标签打印完美,这意味着我成功地实例化了我的tomcat。 我的问题是:如何从Windows中的浏览器访问我的Tomcat? 我怎么能在VMWare中创build一个端口转发,使我能够访问IP 172.17.0.2? 谢谢

如何将日志从tomcat docker容器发送到catalina.out?

我正在使用基于tomcat:7-jre8 image tomcat:7-jre8容器tomcat:7-jre8 。 Tomcat在前台运行,catalina日志被发送到stdout 。 文件catalina.out不包含任何日志。 我想redirect一个日志从stdout到文件catalina.out ,因为我想存储docker容器以外的日志。 我在主机上使用装入的卷。 使用Dockerfile以下命令启动Tomcat: CMD ["bin/catalina.sh", "run"] 你能给我任何提示如何将日志redirect到文件? 我试图用bin/startup.sh脚本运行tomcat,但它不工作。 服务是否正确?

在Docker容器中部署WAR文件

我们已经在8085上运行了tomcat,在java中创build了一个用户pipe理Web应用程序。 以下是我的Dockerfile内容: FROM java:8 EXPOSE 8085 ADD /userman.war userman.war ENTRYPOINT ["java","-jar","userman.war"] 请build议更改。

Dockerfile与Tomcat:“exec:catalina.sh”没有这样的文件或目录

我试图让我的Web应用程序与Docker上的Tomcat一起工作。 不过,我在实际工作中遇到了一些麻烦。 我对Tomcat和Docker都是全新的,不太清楚我做错了什么。 我的Dockerfile看起来像: FROM java:8-jre #https://github.com/docker-library/tomcat ENV CATALINA_HOME ~/Tomcat ENV PATH $CATALINA_HOME/bin:$PATH RUN mkdir -p "$CATALINA_HOME" WORKDIR $CATALINA_HOME # see https://www.apache.org/dist/tomcat/tomcat-8/KEYS RUN gpg –keyserver pool.sks-keyservers.net –recv-keys \ 05AB33110949707C93A279E3D3EFE6B686867BA6 \ 07E48665A34DCAFAE522E5E6266191C37C037D42 \ 47309207D818FFD8DCD3F83F1931D684307A10A5 \ 541FBE7D8F78B25E055DDEE13C370389288584E7 \ 61B832AC2F1C5A90F0F9B00A1C506407564C17A3 \ 79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED \ 9BA44C2621385CB966EBA586F72C284D731FABEE \ A27677289986DB50844682F8ACB77FC2E86E29AC \ A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 \ DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 \ F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE \ F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23 ENV TOMCAT_MAJOR 8 ENV […]