簡體   English   中英

docker容器意外停止

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM