我通过以下命令使用Dockerfile在图像上安装了tomcat7:
MAINTAINER Abc Xyz <[email protected]>
RUN apt-get -qq update
RUN apt-get -y install openjdk-7-jre
RUN apt-get -y install tomcat7
EXPOSE 8080
当我生成映像并尝试运行以下命令时:
sudo docker run -d -P abcxyz/tomcat service tomcat7 start
我看不到它映射到的端口上的tomcat页面(例如49153)...当我在图像中以bash身份运行时,我尝试:
service tomcat7 start
然后它也无法启动tomcat7服务器。我认为问题在于映像无法启动tomcat7服务器。我听说docker镜像无法运行任何新贵服务,尽管我不确定。
有人知道如何解决吗?谢谢。
它不起作用,因为只要您指定的程序正在运行,容器就可以工作。该service tomcat7 start
命令立即完成。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句