我發現了類似的問題,但沒有找到有用的答案,所以我把我的問題放在這裏。我有一個Dockerfile:碼頭Web應用程序的圖像需要保持運行
FROM websphere-liberty
COPY server.xml /opt/ibm/wlp/usr/servers/defaultServer/
COPY jfpetc /opt/jfpetc/
ADD wasapp.ear /opt/ibm/wlp/usr/servers/defaultServer/dropins/
ENV LICENSE accept
EXPOSE 80 9080 9448 9443 9060
我然後生成圖像,並嘗試用命令來運行它:
docker run -d -p 9080:9080 -p 9443:9443 wasapp
然後docker ps
不顯示任何運行,並且docker ps -a
顯示它退出。哪個命令可以讓這個Web應用程序保持運行,以便我可以訪問登錄頁面?
如果你的容器開始(假設它不應該這樣做)後立即退出,那麼它遇到了一些它無法從中恢復的錯誤。如果您希望容器繼續運行,您應該嘗試修復錯誤。 – jwodder
嘗試啓動它沒有-d,看看怎麼回事 – Shibashis
看來我的容器太多了。一旦我刪除它們,一切都很好。雖然不太積極。 – rickcoup