Docker 容器在启动时关闭

Docker container shutting down upon start

我正在尝试构建 运行 我可以开始的容器 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

您想使用 catalina.sh run 这样进程就不会终止。 start 将在后台启动 tomcat 然后终止。

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