欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker使用Prune命令清理none鏡像

 更新時間:2021年10月25日 14:40:03   作者:Kerry的天空  
本文主要介紹了Docker使用Prune命令清理none鏡像,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

none鏡像的產生和困惑

我們偶爾會看到 none鏡像(虛懸鏡像),那是因為

  1. 構建鏡像過程中因為腳本錯誤導致很多鏡像構建終止,產生很多none標簽的版本
  2. 手動構建鏡像的時候沒有進行提交,遺留來的垃圾鏡像
  3. 這些鏡像占據較大的存儲空間,需要刪除

如下所示

root@instance-o70no2nw:~# docker images -a
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              867c2dc0031b        12 hours ago        465MB
mytomcat            8.5.0               34c8c864d046        12 hours ago        465MB
ubuntu              16.04               a3551444fc85        2 days ago          119MB
mysql               8.0.16              d72169616e20        4 days ago          443MB
mysql               latest              d72169616e20        4 days ago          443MB
tomcat              latest              5a069ba3df4d        2 weeks ago         465MB

如何清理none對象

Docker 采用保守的方法來清理未使用的對象(通常稱為“垃圾回收”),例如鏡像、容器、卷和網絡:
除非明確要求 Docker 這樣做,否則通常不會刪除這些對象。這可能會導致 Docker 使用額外的磁盤空間。
對于每種類型的對象,Docker 都提供了一條 prune 命令。
另外,可以使用 docker system prune一次清理多種類型的對象。本主題講解如何使用這些 prune 修剪命令

修剪鏡像

清理none鏡像(虛懸鏡像)
命令: docker image prune
默認情況下,docker image prune 命令只會清理 虛無鏡像(沒被標記且沒被其它任何鏡像引用的鏡像)

root@instance-o70no2nw:~# docker image prune
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] y
Total reclaimed space: 0B

清理無容器使用的鏡像

命令: docker image prune -a

默認情況下,系統(tǒng)會提示是否繼續(xù)。要繞過提示,請使用 -f 或 --force 標志。
可以使用 --filter 標志使用過濾表達式來限制修剪哪些鏡像。例如,只考慮 24 小時前創(chuàng)建的鏡像:

$ docker image prune -a --filter "until=24h"

修剪容器

停止容器后不會自動刪除這個容器,除非在啟動容器的時候指定了 –rm 標志。使用 docker ps -a 命令查看 Docker 主機上包含停止的容器在內的所有容器。你可能會對存在這么多容器感到驚訝,尤其是在開發(fā)環(huán)境。停止狀態(tài)的容器的可寫層仍然占用磁盤空間。要清理掉這些,可以使用 docker container prune 命令:

$ docker container prune

WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N] y

默認情況下,系統(tǒng)會提示是否繼續(xù)。要繞過提示,請使用 -f 或 --force 標志。

默認情況下,所有停止狀態(tài)的容器會被刪除??梢允褂?--filter 標志來限制范圍。例如,下面的命令只會刪除 24 小時之前創(chuàng)建的停止狀態(tài)的容器:

修剪卷

卷可以被一個或多個容器使用,并占用 Docker 主機上的空間。卷永遠不會被自動刪除,因為這么做會破壞數據。

$ docker volume prune

WARNING! This will remove all volumes not used by at least one container.
Are you sure you want to continue? [y/N] y

修剪網絡

Docker 網絡不會占用太多磁盤空間,但是它們會創(chuàng)建 iptables 規(guī)則,橋接網絡設備和路由表條目。要清理這些東西,可以使用 docker network prune 來清理沒有被容器未使用的網絡。

$ docker network prune

修剪一切

docker system prune 命令是修剪鏡像、容器和網絡的快捷方式。在 Docker 17.06.0 及以前版本中,還好修剪卷。在 Docker 17.06.1 及更高版本中必須為 docker system prune 命令明確指定 --volumes 標志才會修剪卷。

$ docker system prune

WARNING! This will remove:
        - all stopped containers
        - all networks not used by at least one container
        - all dangling images
        - all build cache
Are you sure you want to continue? [y/N] y

如果使用 Docker 17.06.1 或更高版本,同時也想修剪卷,使用 --volumes 標志。

$ docker system prune --volumes

WARNING! This will remove:
        - all stopped containers
        - all networks not used by at least one container
        - all volumes not used by at least one container
        - all dangling images
        - all build cache
Are you sure you want to continue? [y/N] y

到此這篇關于Docker使用Prune命令清理none鏡像的文章就介紹到這了,更多相關Docker 清理none鏡像 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解決使用Docker Compose管理容器的問題

    解決使用Docker Compose管理容器的問題

    在Docker Compose中,根據一個配置文件,將所有與應用系統(tǒng)相關的應用和對應的容器進行配置,再根據Docker Compose提供的命令進行啟動,就可以解決上面說的多容器之間的復雜問題,感興趣的朋友跟隨小編一起看看吧
    2021-09-09
  • 如何清理docker的overlay2 目錄

    如何清理docker的overlay2 目錄

    本文介紹了如何清理Docker的overlay2目錄,包括確認overlay2目錄的位置、清理未使用的容器和鏡像、手動清理overlay2目錄、清理日志文件、限制日志大小以及檢查磁盤空間,感興趣的朋友一起看看吧
    2025-03-03
  • 5分鐘教你實現用docker搭建Redis集群模式和哨兵模式

    5分鐘教你實現用docker搭建Redis集群模式和哨兵模式

    本文主要介紹了5分鐘實現用docker搭建Redis集群模式和哨兵模式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Docker中的集群管理與應用方式

    Docker中的集群管理與應用方式

    這篇文章主要介紹了Docker中的集群管理與應用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • Docker常見指令詳解

    Docker常見指令詳解

    Docker是一個開放源代碼軟件,用于自動化部署應用程序為輕量級、可移植的容器,運行在幾乎任何地方,常用指令包括docker?pull下載鏡像,docker?images查看鏡像,docker?rmi移除鏡像等,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 在Docker中利用Tomcat快速部署web應用的方法示例

    在Docker中利用Tomcat快速部署web應用的方法示例

    這篇文章我們就來說一下怎么在docker中快速部署一個web應用。文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • Docker容器日志查看與清理的方法(親測有效)

    Docker容器日志查看與清理的方法(親測有效)

    這篇文章主要介紹了Docker容器日志查看與清理的方法(親測有效),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Ubuntu15.10安裝docker和docker-compose教程

    Ubuntu15.10安裝docker和docker-compose教程

    這篇文章主要介紹了Ubuntu15.10安裝docker和docker-compose的教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • idea連接docker實現一鍵部署的方法

    idea連接docker實現一鍵部署的方法

    這篇文章主要介紹了idea連接docker實現一鍵部署的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • docker資源控制管理Cgroup的實現

    docker資源控制管理Cgroup的實現

    本文主要介紹了docker資源控制管理Cgroup的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07

最新評論