我通过命令使用Dockerfile在映像上安装了tomcat7:
MAINTAINER Abc Xyz <abc@xyz.com>
RUN apt-get -qq update
RUN apt-get -y install openjdk-7-jre
RUN apt-get -y install tomcat7
EXPOSE 8080
Run Code Online (Sandbox Code Playgroud)
当我构建映像并尝试运行以下命令时:
sudo docker run -d -P abcxyz/tomcat service tomcat7 start
Run Code Online (Sandbox Code Playgroud)
我没有看到它映射到的端口上的tomcat页面(例如49153)...当我在图像中作为bash运行时,我尝试:
service tomcat7 start
Run Code Online (Sandbox Code Playgroud)
然后它也无法启动tomcat7服务器.我认为问题是图像无法启动tomcat7服务器.虽然我不确定,但我听说docker图像无法运行任何新手服务.
任何人都知道如何解决它?谢谢.