阿裡雲平台之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的方法就可以解決此問題;
好了,各位網友,各位同行,今天就先分享這麼多吧。希望能給你們一些小的幫助。
謝謝!