【发布时间】:2014-08-15 11:58:03
【问题描述】:
我通过命令使用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
当我构建映像并尝试运行以下命令时:
sudo docker run -d -P abcxyz/tomcat service tomcat7 start
我看不到它映射到的端口上的 tomcat 页面(比如 49153)... 当我在图像中作为 bash 运行并尝试时:
service tomcat7 start
然后它也无法启动tomcat7服务器。 我认为问题在于图像无法启动tomcat7服务器。而且我听说 docker images 不能运行任何 upstart 服务,虽然我不确定。
有人知道如何解决吗? 谢谢。
【问题讨论】:
-
我在这里找到了答案...stackoverflow.com/questions/24265354/… 但是谁能告诉我为什么它没有按照我想要的方式发生?
-
这是整个 Dockerfile 吗?好像没了
FROM。
标签: tomcat7 docker ubuntu-10.04