search

Home  >  Q&A  >  body text

使用RUN执行启动tomcat,build image无法完成,Dockerfile编写求助

想要完成这么个功能,ENTRYPOINT为wget

ENTRYPOINT [ "wget" ]
CMD [ "-?" ]

在run的时候传一个war包地址过去,让其下载到tomcat的webapps下。
在Dockerfile里写了RUN [ "/usr/share/tomcat7/bin/catalina.sh", "run" ]
结果在build的时候,出现INFO: Server startup in 608 ms的提示后,build就无法完成了。
书上ENTRYPOINT写的是Tomact的run,另一个例子里是wget,把这两个合在一起,我就不知道该怎么办了,求助,该怎么写。

PHP中文网PHP中文网2771 days ago526

reply all(1)I'll reply

  • PHPz

    PHPz2017-04-24 09:14:55

    For ENTRYPOINT and CMD, the actual command run is ENTRYPOINT + ' ' + CMD

    When docker run, the command passed will replace the CMD in the dockerfile, and ENTRYPOINT cannot be replaced.

    The RUN command is run during docker build, not docker run

    reply
    0
  • Cancelreply