Docker容器在启动时关闭

时间:2018-02-22 16:10:59

标签: tomcat docker docker-compose dockerfile docker-container

我正在尝试构建并运行容器,我可以启动tomcat(我知道我可以找到直接的图像,但我想通过自己的学习来实现)

当我运行它时,它会自动停止,

我检查了日志,它说Tomcat开始了

docker build -t hanuman .

docker run -i -t  -p 80:8080  hanuman 

docker run -i -t  -p 80:8080  hanuman --entrypoint /bin/sh tail -f /dev/null

我的Docker文件

FROM ubuntu:16.04

RUN apt-get update

RUN apt-get install -y openjdk-8-jdk

ADD tomcat8 /usr/local/tomcat8

RUN cd home

RUN ls -lrt

RUN chmod 777 -R /usr/local/tomcat*

EXPOSE 8080 8009 443

ENTRYPOINT  ./usr/local/tomcat8/bin/catalina.sh start

1 个答案:

答案 0 :(得分:2)

您希望使用catalina.sh run,以便进程不会终止。 start将在后台启动tomcat然后终止。

ENTRYPOINT  ./usr/local/tomcat8/bin/catalina.sh run