Docker Container在启动服务器的过程中自动停止

时间:2017-10-05 22:03:39

标签: java tomcat docker containers

我的docker容器有问题......

这是我的DockerFile。我正在使用tomcat映像并将war文件部署到/usr/local/tomcat/webapps

FROM tomcat

RUN apt-get update && apt-get -y upgrade

WORKDIR /usr/local/tomcat

ADD app.war /usr/local/tomcat/webapps/app.war

EXPOSE 8091

我使用以下命令启动容器

docker container run -p 8091:8091 -d imageName

运行上面的命令后,我可以看到tomcat服务器正在启动。当它完全启动时,容器会自动停止。

我尝试过使用下面的不同命令,但没有帮助。

docker container run -p 8091:8091 -itd imageName

我使用错误的参数来运行容器吗?我是否需要在dockerfile中添加任何内容?

1 个答案:

答案 0 :(得分:0)

不确定以下内容是否适合您,但只是尝试调整您的Dockerfile&构建,运行命令如下。

FROM tomcat:8.0.20-jre8

COPY /app.war /usr/local/tomcat/webapps/app.war

然后按以下方式构建和运行命令:

docker build -t app .
docker run -it --rm -p 8888:8080 app