使用docker指令如何刪除所有不再使用的鏡像
docker指令刪除所有不再使用的鏡像
要?jiǎng)h除所有未使用的 Docker 鏡像,你可以使用以下命令:
docker image prune -a
這個(gè)命令將刪除所有未被任何容器引用的鏡像,包括未被標(biāo)簽的懸空鏡像和已被標(biāo)記為的鏡像。
解釋一下命令中的選項(xiàng):
docker image prune:這個(gè)命令用于清理不再使用的鏡像。-a:這個(gè)選項(xiàng)表示清理所有不再使用的鏡像,包括未被標(biāo)記的懸空鏡像和已被標(biāo)記為的鏡像。
在執(zhí)行這個(gè)命令之前,請(qǐng)確保你了解它的影響,因?yàn)樗鼘⒂谰脛h除未被使用的鏡像
linux定時(shí)清除docker鏡像和容器
#!/bin/bash #殺死運(yùn)行的容器 docker stop $(docker ps -a -q); docker kill $(docker ps -a -q); #刪除所有容器: docker rm $(docker ps -a -q); #強(qiáng)制刪除所有鏡像: docker rmi $(docker images -q)

在centos中編輯一個(gè)文件,將以上命令寫入。
vi stop.sh
寫完記得保存。
然后用linux自帶的crontab定時(shí)任務(wù)來設(shè)置;
首先賦權(quán)
chmod 777 stop.sh
查看定時(shí)任務(wù)
crontab -l
crontab -e
進(jìn)入編輯
#每年的11月20號(hào)的8點(diǎn)執(zhí)行
0 08 20 11 * sh /home/stop.sh > /home/stop.txt &

定時(shí)任務(wù)在線表達(dá)式
#殺死所有正在運(yùn)行的容器 docker kill $(docker ps -a -q) #刪除所有已經(jīng)停止的容器 docker rm $(docker ps -a -q) #刪除所有未打 dangling 標(biāo)簽的鏡 docker rmi $(docker images -q -f dangling=true) #刪除所有鏡像 docker rmi $(docker images -q) #強(qiáng)制刪除 無法刪除的鏡像 docker rmi -f <IMAGE_ID> docker rmi -f $(docker images -q)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解
這篇文章主要介紹了Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解的相關(guān)資料,需要的朋友可以參考下2022-10-10
docker 部署 Elasticsearch kibana及ik分詞器詳解
這篇文章主要介紹了docker 部署 Elasticsearch kibana及ik分詞器詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-05-05
Jenkins Docker靜態(tài)agent節(jié)點(diǎn)的構(gòu)建過程
這篇文章主要介紹了Jenkins Docker靜態(tài)agent節(jié)點(diǎn)的構(gòu)建,靜態(tài)節(jié)點(diǎn)就是通過java -jar這條命令去啟動(dòng)起來就可以了,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-10-10
Docker根目錄遷移與滾動(dòng)日志設(shè)置方法
在使用docker的過程中,需要注意docker的根目錄磁盤位置,默認(rèn)情況下docker的日志是沒有限制的,所有,除了要修改根目錄位置到比較大的地方,還需要設(shè)置docker滾動(dòng)日志方式,這篇文章主要介紹了Docker根目錄遷移與滾動(dòng)日志設(shè)置方法,需要的朋友可以參考下2025-03-03
docker安裝部署 onlyoffice的詳細(xì)過程
本文給大家分享docker安裝部署 onlyoffice的詳細(xì)過程,通過圖文并茂實(shí)例相結(jié)合給大家分享安裝Docker Desktop及如何進(jìn)入BIOS設(shè)置CPU的虛擬化,感興趣的朋友一起看看吧2021-06-06

