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