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

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

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

場景

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

1. 刪除不用的容器

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

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

刪除無效容器

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

2. 刪除不用的鏡像

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

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

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

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

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

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

相關(guān)文章

最新評論

友谊县| 越西县| 大渡口区| 剑川县| 澎湖县| 民丰县| 黄平县| 江永县| 昌乐县| 万年县| 中卫市| 石首市| 四子王旗| 疏勒县| 广宁县| 沙湾县| 溆浦县| 井研县| 阿鲁科尔沁旗| 察隅县| 额济纳旗| 新郑市| 始兴县| 湟中县| 满洲里市| 富锦市| 寻乌县| 留坝县| 依兰县| 凤山市| 仁化县| 大悟县| 修文县| 乐安县| 万山特区| 宁蒗| 白河县| 吴川市| 桃园市| 北碚区| 沁水县|