溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決

發(fā)布時(shí)間:2022-05-16 14:20:01 來源:億速云 閱讀:518 作者:iii 欄目:開發(fā)技術(shù)

今天小編給大家分享一下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ò)誤

1.進(jìn)入運(yùn)行的容器目錄

輸入命令進(jìn)入容器目錄

docker exec -it 容器id bash

Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決


提示錯(cuò)誤信息:

failed to create runc console socket: mkdir /tmp/pty984695674: no space left on device: unknown ( 翻譯下就是:設(shè)備上沒有剩余空間:未知 )

查看磁盤詳情

df -h

Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決

磁盤空間已經(jīng)被使用了100%
可以看出Docker目錄占用了大量的空間,我們應(yīng)該對Docker運(yùn)行的日志進(jìn)行刪除釋放一些存儲空間,這樣才能進(jìn)入運(yùn)行的容器目錄查看錯(cuò)誤信息。

2.查看容器的配置信息

需要知道容器在宿主機(jī)上的位置,由于我們已經(jīng)沒辦法進(jìn)入容器里面刪除數(shù)據(jù)了
查看容器在宿主機(jī)上的配置信息

docker inspect 容器id

Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決

查看宿主機(jī)的日志路徑
通過 cd 日志路徑進(jìn)入到命令下,通過命令 ls -lh 查看文件大小

Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決

可以看出文件的占用了23G刪除前我們需要停止容器

//停止容器
docker stop 容器id

Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決

3.刪除日志文件

在通過命令刪除日志文件

rm -rf 刪除文件名稱

刪除完成日志后查看磁盤空間

Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決

可以看出已經(jīng)有空間了,這個(gè)時(shí)候我們就可以進(jìn)入容器進(jìn)行操作

4.正常進(jìn)入容器

docker exec -it 容器id bash

Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決

已經(jīng)可以進(jìn)入容器了,進(jìn)行排查工作了.

以上就是“Docker容器導(dǎo)致磁盤空間不足無法訪問怎么解決”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(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)容。

AI