的Dockerfile跑這裏來箱的圖像image/name
,然後運行創建容器,但docker ps
報告服務退出。預計它將繼續運行,以便爲網站提供服務,但不會這樣做。它如何被修復?集裝箱退出,而不是在後臺
//Dockerfile
FROM lambdalinux/baseimage-amzn:2016.09-000
RUN curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
RUN yum install -y tar nodejs
COPY ./bundle /opt/bundle/
WORKDIR /opt/bundle/programs/server/
RUN npm install
CMD node ./main.js
和命令行docker run -tid -p 80:80 image/name
如果你運行'節點。/ main.js'自己,它停留在前臺或者它無論是退出還是在後臺運行? – larsks
在我看來你的服務在集裝箱內出口,因此也是集裝箱。你看過容器的日誌嗎? '''docker logs''' –
@larsks在服務器提示符下,'node./main.js'報告命令未找到,'docker logs'報告沒有錯誤。這告訴我節點沒有安裝... hummm –