使用RUN執行啟動tomcat,build image無法完成,Dockerfile編寫求救
PHP中文网
PHP中文网 2017-04-24 09:12:55
0
1
539

想要完成這麼個功能,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中文网

认证0级讲师

全部回覆(1)
PHPzhong

對於 ENTRYPOINT 和 CMD, 實際運行的命令是 ENTRYPOINT + ' ' + CMD

而 docker run 的時候,傳遞的指令會取代掉 dockerfile 裡面的 CMD,而ENTRYPOINT是無法取代的。

RUN 指令是在 docker build 的時候運行的,不是 docker run

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板