最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker容器查看所有沒使用的鏡像并刪除的實(shí)現(xiàn)

 更新時(shí)間:2023年08月28日 16:22:18   作者:怒放de生命2010  
本文主要介紹了docker容器查看所有沒使用的鏡像并刪除的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

場景

最近工作中遇到服務(wù)器磁盤緊張的情況,想到docker鏡像和容器可以刪除些不用的,省出來一些空間。具體操作如下:

1. 刪除不用的容器

首先執(zhí)行命令 docker ps -a

查看容器列表,可以看到很多 exited的容器,表示這些容器已經(jīng)退出,沒用了。

刪除無效容器

查詢出所有的Exited的容器, 執(zhí)行 docker rm 容器id 進(jìn)行刪除。

2. 刪除不用的鏡像

執(zhí)行 docker images 查看鏡像,

可以看到很多是沒有用的鏡像(顯示為None的),還有些鏡像看不出來,是否使用了。

可以執(zhí)行下面的腳本

#!/bin/bash
# 獲取所有正在運(yùn)行的容器ID
running_containers=$(docker ps -q)
# 獲取所有鏡像列表
all_images=$(docker images --format "{{.Repository}}:{{.Tag}}")
# 遍歷每個(gè)鏡像,并檢查是否有容器在使用
for image in $all_images; do
    # 檢查該鏡像是否被任何容器使用
    if [[ -z $(docker ps -q --filter "ancestor=$image") ]]; then
        # 檢查該鏡像是否為正在運(yùn)行的容器使用的基礎(chǔ)鏡像
        if ! grep -q "$image" <<< "$running_containers"; then
            echo "未使用的鏡像:$image"
            docker rmi "$image"
        fi
    fi
done

刪除完了,再測試下 df -h 發(fā)現(xiàn)多了二十多個(gè)磁盤空間。

到此這篇關(guān)于docker容器查看所有沒使用的鏡像并刪除的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)docker查看沒使用鏡像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

东丽区| 文山县| 徐汇区| 离岛区| 阳春市| 根河市| 铜鼓县| 莱州市| 康马县| 霍林郭勒市| 洪湖市| 石河子市| 社旗县| 团风县| 华阴市| 黑龙江省| 江孜县| 布尔津县| 海林市| 桓台县| 双流县| 中方县| 宜宾市| 荆州市| 海门市| 荥阳市| 敦化市| 怀柔区| 乐东| 荥经县| 永城市| 涿鹿县| 甘泉县| 荣成市| 保德县| 阿坝| 全州县| 土默特右旗| 杭锦旗| 开阳县| 伊春市|