[英]docker container stops unexpectedly
我有一個docker容器,意外停止。
我的docker映像的重要部分如下所示:
...
ENTRYPOINT ["./start.sh"]
CMD ["nginx", "-g", "daemon off;"]
它已執行,等待構建。 比起我用docker run -p 80:8080 myimage:latest
啟動容器
我在執行docker ps
時看到類似這樣的內容
"./start.sh nginx -g "
但是幾秒鍾后,容器停止了(而不是繼續運行Nginx)
docker logs
向我顯示了start.sh
輸出的日志。該.sh中的最后一個命令是“ fine”的回顯,我看到了。
我想要獲得的是容器執行entrypointscript,然后執行nginx服務器。
使用ENTRYPOINT和CMD不能連續運行它們。 CMD參數將附加到入口點。 您的docker ps完全顯示了這一點。 這是一個體面的解釋。
您需要使start.sh處理CMD參數,或者讓start.sh調用nginx,或者一起重新處理它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.