佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Docker日志太多導(dǎo)致磁盤(pán)占滿(mǎn)的處理方法

Docker日志太多導(dǎo)致磁盤(pán)占滿(mǎn)的處理方法

熱門(mén)標(biāo)簽:百度競(jìng)價(jià)點(diǎn)擊價(jià)格的計(jì)算公式 使用U盤(pán)裝系統(tǒng) 硅谷的囚徒呼叫中心 檢查注冊(cè)表項(xiàng) 智能手機(jī) 美圖手機(jī) 阿里云 網(wǎng)站建設(shè)

我有一臺(tái)服務(wù)器上面部署了多個(gè)docker容器, 并且每個(gè)docker容器都往stderr中源源不斷的輸出日志,導(dǎo)致今天磁盤(pán)被占滿(mǎn)了。搜索了一下,docker官方網(wǎng)站上提供了一篇解決方案的 文章 。

Docker容器在啟動(dòng)/重啟的時(shí)候會(huì)往 /var/lib/docker 中寫(xiě)東西,如果你在啟動(dòng)docker容器遇到 No space left on device 的問(wèn)題,可以按照下面的步驟進(jìn)行清理相關(guān)的日志操作。

1、 對(duì) /var/lib/docker/containers 下的文件夾進(jìn)行排序,看看哪個(gè)容器占用了太多的磁盤(pán)空間

$ du -d1 -h /var/lib/docker/containers | sort -h

上面的命令會(huì)按照升序的方式對(duì)于容器文件夾進(jìn)行排序,并列出容器文件夾的大小:

[root@dbl14195 testnet]# du -d1 -h /var/lib/docker/containers | sort -h
36K /var/lib/docker/containers/4d91f92dd7604216f2e9e123572e9a80d7bbee3d8c8ce7be2ed241c572816fb6
40K /var/lib/docker/containers/374aa0ba92b37d829012282ff15c1bb838d95dedb54589874c4285991be2d4aa
40K /var/lib/docker/containers/7cfdbc453b2f7109b52e974061754266e6cdc0ccaee62ab4a5887865113e1144
40K /var/lib/docker/containers/84ee24989ad52383c6e99eaa4d236e600095aa7f855e81fbafe10416b75ceefb
40K /var/lib/docker/containers/aeced3ef3e23df27e52f65743bb05448b46a2c660acc5b0aab12604e060779b4
40K /var/lib/docker/containers/c36722baf0d2e1c22b7dde9979665ab62cd8ab85c3f1d0f427bb7a34e0fd977a
44K /var/lib/docker/containers/62477b332d18e192d70c7420435d47a379e6bbd8de13da8a8762e0fd95b341ca
44K /var/lib/docker/containers/78da0cf9743b6940fabbbd8c574b99dc5deb642fa998a8f819a6c6978fc875d7
44K /var/lib/docker/containers/9f63daf7caa7c469385bed4b178fbfe662e15b8c569c6644081af090f8e40426
44K /var/lib/docker/containers/e2d1286119a45aac7e58d6dac6e4b44b1d1288799b735943be45abed50244e56
56K /var/lib/docker/containers/ebd1bd211a1b9d02bb39bfb80eec3d0960a5b25e18f54d7371781ec456e7a1e8
176K /var/lib/docker/containers/1fe0a241e5ce9726c547c68739793633f9dd906768a36fe80e8fb80373aa3bfb
17M /var/lib/docker/containers/ac30e68d454b37d22b3964053a2b52ba043baa1add13556a09c0e3e05589104f
25M /var/lib/docker/containers/872ca4e3d005594591ca2df0e832d36eef448981ab2820c69df4ff1399f8423e
25M /var/lib/docker/containers/bd49a0a0368b99a9f69981d8b921ea1830957451577b635a07d5425d48e1144b
30M /var/lib/docker/containers/8f732390a020a6ef647fabb04da32c87d6341b72ac2af6bb4a1cf5743fda54db
88M /var/lib/docker/containers/648e883aa0a93f696f64e4ab76434657f4845769fe1eaaad49c2dc1d7960f2b0
171M /var/lib/docker/containers/8de7ff9f0276586a6ab346c2be1c9dc879bbb0d795fa7776c1d8d1568ea2794a
354M /var/lib/docker/containers

2、選擇你要清理的容器進(jìn)行清理

$ cat /dev/null > /var/lib/docker/containers/container_id/container_log_name

上述命令會(huì)清空對(duì)應(yīng)的日志,如:

cat /dev/null > /var/lib/docker/containers/374aa0ba92b37d829012282ff15c1bb838d95dedb54589874c4285991be2d4aa/374aa0ba92b37d829012282ff15c1bb838d95dedb54589874c4285991be2d4aa-json.log

總結(jié)

以上所述是小編給大家介紹的Docker日志太多導(dǎo)致磁盤(pán)占滿(mǎn)的處理方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

標(biāo)簽:山南 通遼 黃山 賀州 湖北 懷化 煙臺(tái) 湘潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker日志太多導(dǎo)致磁盤(pán)占滿(mǎn)的處理方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢(xún)

    • 400-1100-266
    乌恰县| 封开县| 光泽县| 崇文区| 太仓市| 格尔木市| 景洪市| 石棉县| 柳江县| 怀安县| 兴文县| 临高县| 耿马| 大厂| 凤阳县| 荔浦县| 韩城市| 鹿泉市| 镇宁| 平湖市| 商水县| 台山市| 阳春市| 五台县| 阳曲县| 两当县| 桐梓县| 应城市| 滁州市| 准格尔旗| 克山县| 怀仁县| 天柱县| 南澳县| 克什克腾旗| 泽州县| 天峨县| 瓮安县| 横山县| 银川市| 白山市|