使用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è)命令之前,請確保你了解它的影響,因?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號的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)文章
十分鐘學(xué)會(huì)用docker部署微服務(wù)
這篇文章主要介紹了十分鐘學(xué)會(huì)用docker部署微服務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10Linux Docker安裝wordpress的方法詳解教程
這篇文章主要介紹了Linux Docker安裝wordpress的方法詳解教程的相關(guān)資料,需要的朋友可以參考下2016-10-10Idea+docker通過dockerFile往華為云發(fā)布項(xiàng)目實(shí)踐
本文介紹了使用IntelliJ IDEA和Docker將Spring Boot項(xiàng)目部署到華為云上,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01