您好,登錄后才能下訂單哦!
今天小編給大家分享一下Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決的相關(guān)知識點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
客戶反饋說系統(tǒng)操作,出現(xiàn)問題,查詢數(shù)據(jù)報(bào)錯(cuò),我第一想到的是Redis是不是掛了導(dǎo)致一些存在里面的數(shù)據(jù)查詢失敗,后面查看服務(wù)是正常的,于是想進(jìn)入容器項(xiàng)目排查日志,結(jié)果進(jìn)入容器異常錯(cuò)誤
輸入命令進(jìn)入容器目錄
docker exec -it 容器id bash
提示錯(cuò)誤信息:
failed to create runc console socket: mkdir /tmp/pty984695674: no space left on device: unknown ( 翻譯下就是:設(shè)備上沒有剩余空間:未知 )
查看磁盤詳情
df -h
磁盤空間已經(jīng)被使用了100%
可以看出Docker目錄占用了大量的空間,我們應(yīng)該對Docker運(yùn)行的日志進(jìn)行刪除釋放一些存儲空間,這樣才能進(jìn)入運(yùn)行的容器目錄查看錯(cuò)誤信息。
需要知道容器在宿主機(jī)上的位置,由于我們已經(jīng)沒辦法進(jìn)入容器里面刪除數(shù)據(jù)了
查看容器在宿主機(jī)上的配置信息
docker inspect 容器id
查看宿主機(jī)的日志路徑
通過 cd 日志路徑進(jìn)入到命令下,通過命令 ls -lh 查看文件大小
可以看出文件的占用了23G刪除前我們需要停止容器
//停止容器 docker stop 容器id
在通過命令刪除日志文件
rm -rf 刪除文件名稱
刪除完成日志后查看磁盤空間
可以看出已經(jīng)有空間了,這個(gè)時(shí)候我們就可以進(jìn)入容器進(jìn)行操作
docker exec -it 容器id bash
已經(jīng)可以進(jìn)入容器了,進(jìn)行排查工作了.
以上就是“Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。