我运行启动tomcat8服务器的docker镜像,但它没有启动
我有Docker图像,我从docker文件创建.当我运行映像时,它能够运行tomcat服务器,然后命令提示符返回.这意味着该过程终止,我认为容器停止.所以当我看到http://localhost:8080时,没有出现tomcat页面.所以我无法找到实际的问题.我实际上试图构建自定义java8,tomcat8和maven作为环境,我想在该tomcat服务器中部署我的maven项目.Bellow是用于创建图像的Dockerfile
FROM scratch
FROM ubuntu:16.04
RUN mkdir /opt/java8
RUN mkdir /opt/tomcat8
RUN mkdir /opt/maven3
ENV JAVA_HOME /opt/java8
ENV CATALINA_HOME /opt/tomcat8
ENV M2_HOME /opt/maven3
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$M2_HOME/bin
ADD jdk1.8.0_112 /opt/java8
ADD apache-tomcat-8.0.38 /opt/tomcat8
ADD apache-maven-3.3.9 /opt/maven3
EXPOSE 8080
CMD ["startup.sh", "run"]
我把3个文件夹的java,tomcat,maven放在Docker文件附近,这样就添加了.
现在,当我构建图像并运行图像时,会出现波纹管日志.
root@dhavalbhoot:/home/veni/Documents/dhaval_bhoot/docker_images/tomcat1#
docker run -it -p 8080:8080 dhaval/tomcat:8.0.38
输出:
Using CATALINA_BASE: /opt/tomcat8
Using CATALINA_HOME: /opt/tomcat8
Using CATALINA_TMPDIR: /opt/tomcat8/temp
Using JRE_HOME: /opt/java8
Using CLASSPATH:
\#/opt/tomcat8/bin/bootstrap.jar:/opt/tomcat8/bin/tomcat-juli.jar
Tomcat started.
root@dhavalbhoot:/home/veni/Documents/dhaval_bhoot/docker_images/tomcat1#
这样提示会回来,我在浏览器http://localhost:8080中检查tomcat页面没有出现所以帮我解决问题.
...全文
相关推荐
Tomcat启动报错解决[可运行源码]
如果使用自定义镜像,需要在Docker容器启动时明确指定正确的镜像ID,并且可能需要进一步的配置来确保Tomcat服务能够正常启动。
简述Docker安装Tomcat镜像并部署web项目
"简述了如何使用Docker安装Tomcat镜像并部署web项目,包括在Docker Hub上查找和拉取Tomcat镜像,查看和启动镜像,以及通过编写Dockerfile将web项目部署到Tomca
完美解决在docker容器中启动tomcat始终报端口被占用的错误
在使用Docker运行Tomcat应用服务器时,可能会遇到一个常见的问题,即“端口已被占用”的错误。
tomcat安装到docker并且启动的步骤
在本文中,我们将详细介绍如何将Tomcat安装到Docker容器并成功启动。首先,你需要确保有一个基于JDK的Docker镜像,这一步是为了提供Java运行环境。接下来,从Tomcat官方网站下载适合
详解在docker中制作自己的JDK+tomcat镜像
本文将详细介绍如何在Docker环境中制作自定义的JDK和Tomcat镜像,适合对Docker有一定了解但希望定制JDK和Tomcat版本的开发者。以下是详细的步骤和关键知识点:1. **Dock


其他技术讨论专区
