天天看點

阿裡雲平台之docker容器故障總結

                            阿裡雲平台之docker容器故障總結

各位網友及同行大家好;

    今天遇到了一些關于阿裡雲平台docker容器的問題,現在把自己在解決問題的思路和自己的一點心

得體會分享給大家,如果有遇到過類似問題的網絡可以借鑒一下簡單的小思路;

    問題描述:雲平台docker 容器處于停止狀态,無法進行啟動;(由于此容器也是帶着應用的,不

應該停止的,以下是簡單的思路)

    解決辦法:1.一般遇到此問題時候先登陸到主控端上,然後檢視以下docker程序是否存在;

   (備注:因為有的時候docker程序有時候會被卡死;這時候需要将其程序殺掉,然後重新啟動)

    lsof -i:4243  查找到docker的程序号,然後使用kill -9 + PID 将其殺掉,然後啟動,使用

    指令service docker start 或是 sudo /etc/init.d/docker start 

              2.有時候除了遇到程序卡死的時候,還有就是docker容器的磁盤根/目錄已經滿了,

    (備注:可是使用指令df -lh進行檢視磁盤的容量檢視,如果docker已經挂掉了,啟動不了了,

    這時候我們就不能登陸docker裡面進行檢視docker磁盤容量的使用率了,我們可以先登陸宿主

    機上面進行檢視,可以使用指令查找到docker容器所在主控端的目錄位置,如下指令可以使用;

    docker ps -a | grep +應用;可以查到應用的dockerID;

    dokker inspect +dockerid | grep UpperDir ;可以檢視到docker容器所在主控端的目錄;

    cd 進入檢視到的目錄;然後使用 du -sh * 檢視磁盤的使用率,将其占用大的磁盤檔案或是

    日志将其删除,然後重新啟動docker就解決此問題了;

              3.一般簡單的docker停止狀态,使用重新開機docker的方法就可以解決此問題;

    好了,各位網友,各位同行,今天就先分享這麼多吧。希望能給你們一些小的幫助。

                                                                                謝謝!

繼續閱讀