您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“docker清理緩存腳本怎么寫”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“docker清理緩存腳本怎么寫”吧!
df -TH
df -i
docker system df
注意:要先確認(rèn)停止的容器中是否有不可以刪除的,也可以刪除后使用鏡像再啟一個容器。
docker rm $(docker ps -a|grep Exited |awk '{print $1}')docker rm $(docker ps -qf status=exited)
docker rmi $(docker images -q -f dangling=true)
docker volume rm $(docker volume ls -qf dangling=true)
參數(shù):-a : 清除所有沒有容器引用的鏡像時,使用 docker system prune -a (慎用)-f or --force
強制清除,不會出現(xiàn)提示,使用docker system prune -f(慎用)--filter :
用來限制要保留的鏡像的范圍,例如:只清除超過創(chuàng)建時間超過24小時的鏡像(docker image prune -a --filter "until=24h")
docker stop $(docker ps -q)
docker stop $(docker ps -a -q)
docker restart $(docker ps -a -q)
cut: docker ps -a | grep Exited | cut -d' ' -f1 awk: docker ps -a | grep Exited | awk '{print $1}'
docker ps -a | grep Exited | awk '{print $1}' |xargs docker start
docker rm $(docker ps -aq)
docker rmi $(docker images -q)
#!/bin/sh echo "======== start clean docker containers logs ========" logs=$(find /var/lib/docker/containers/ -name *-json.log) for log in $logs do echo "clean logs : $log" cat /dev/null > $log done echo "======== end clean docker containers logs ========"
到此,相信大家對“docker清理緩存腳本怎么寫”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。