亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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í)吧

場(chǎng)景

最近工作中遇到服務(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

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

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

相關(guān)文章

  • docker報(bào)錯(cuò)Container is not running問題及解決

    docker報(bào)錯(cuò)Container is not running問題及解決

    這篇文章主要介紹了docker報(bào)錯(cuò)Container is not running問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Docker swarm 簡(jiǎn)單使用教程

    Docker swarm 簡(jiǎn)單使用教程

    Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干臺(tái)Docker主機(jī)抽象為一個(gè)整體,并且通過一個(gè)入口統(tǒng)一管理這些Docker主機(jī)上的各種Docker資源,接下來通過本文給大家介紹Docker swarm 簡(jiǎn)單使用,感興趣的朋友一起看看吧
    2021-11-11
  • docke-cli的調(diào)試環(huán)境搭建過程

    docke-cli的調(diào)試環(huán)境搭建過程

    在搭建docker-cli的調(diào)試環(huán)境時(shí),遇到很多坑,通過本文講解下搭建docke-cli的調(diào)試環(huán)境的詳細(xì)方法,需要的朋友可以參考下
    2022-11-11
  • docker compose 使用教程

    docker compose 使用教程

    這篇文章主要介紹了docker compose 使用教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • docker容器中文亂碼的解決方法

    docker容器中文亂碼的解決方法

    Docker默認(rèn)不支持中文,在docker中部署Java運(yùn)行環(huán)境,查看日志時(shí)都是亂碼,下面這篇文章主要給大家介紹了關(guān)于docker容器中文亂碼的解決方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Docker沒有啟動(dòng)環(huán)境變量的問題解決

    Docker沒有啟動(dòng)環(huán)境變量的問題解決

    在使用Docker容器時(shí),有時(shí)候我們會(huì)遇到一個(gè)問題,就是在容器中沒有啟動(dòng)環(huán)境變量,本文主要介紹了Docker沒有啟動(dòng)環(huán)境變量的問題解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Docker中的images存儲(chǔ)路徑修改

    Docker中的images存儲(chǔ)路徑修改

    這篇文章主要介紹了Docker中的images存儲(chǔ)路徑修改方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • docker守護(hù)進(jìn)程配置代理

    docker守護(hù)進(jìn)程配置代理

    本文主要介紹了docker守護(hù)進(jìn)程配置代理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • 利用Docker搭建Nexus私有倉(cāng)庫(kù)實(shí)現(xiàn)Maven私服

    利用Docker搭建Nexus私有倉(cāng)庫(kù)實(shí)現(xiàn)Maven私服

    Maven大家應(yīng)該都比較熟了,我這里就用安卓人狂喜的Gradle來演示一下,在build.gradle中編寫腳本即可上傳,接下來通過本文給大家介紹下利用Docker搭建Nexus私有倉(cāng)庫(kù)實(shí)現(xiàn)Maven私服的問題,感興趣的朋友一起看看吧
    2022-01-01
  • docker 設(shè)置windows存儲(chǔ)路徑的操作

    docker 設(shè)置windows存儲(chǔ)路徑的操作

    這篇文章主要介紹了docker 設(shè)置windows存儲(chǔ)路徑的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評(píng)論