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

docker?system?prune命令使用示例詳解

 更新時間:2024年04月18日 11:37:19   作者:頗有幾分姿色  
docker system prune是一個用于清理Docker系統(tǒng)資源的命令,它用于刪除未使用的數(shù)據(jù)(如未使用的鏡像、容器、網(wǎng)絡和存儲卷)以釋放磁盤空間,下面這篇文章主要給大家介紹了關于docker?system?prune命令使用示例的相關資料,需要的朋友可以參考下

該命令用于刪除 Docker 系統(tǒng)中未使用的數(shù)據(jù)

1.介紹

官網(wǎng)描述:刪除所有未使用的容器、網(wǎng)絡、映像(包括懸掛的和未引用的),以及卷(可選)。
名詞解釋:

  • 未使用的容器:所有已停止的容器將被刪除。
  • 未使用的鏡像:只有懸掛的鏡像(未被任何容器引用)將被刪除,除非使用了 -a 或 --all 參數(shù)。
  • 未使用的網(wǎng)絡:所有未被容器使用的自定義網(wǎng)絡將被刪除。
  • 未使用的卷(如果使用 --volumes 或 -v 選項):所有未被容器引用的卷將被刪除。

相關參數(shù):

  • -a, --all:刪除未被任何容器引用的所有鏡像,而不僅僅是懸掛的鏡像。
  • –filter:根據(jù)提供的條件過濾要刪除的內(nèi)容。
  • –force, -f:跳過確認步驟,直接執(zhí)行刪除,不加的話在執(zhí)行步驟時需要手動確認,建議不用。手動容錯率高一點
  • –volumes, -v:刪除所有未被至少一個容器引用的卷。

2.使用示例

簡單示例:

  • 刪除所有未使用的容器、鏡像、網(wǎng)絡:docker system prune
  • 刪除所有未使用的容器、鏡像(包括未被引用的)、網(wǎng)絡:docker system prune -a
  • 刪除所有未使用的容器、鏡像、網(wǎng)絡、卷:docker system prune --volumes

Filtering (–filter)

until 過濾器

此過濾器允許刪除在給定時間戳之前創(chuàng)建的容器、鏡像和網(wǎng)絡。
支持Unix時間戳、日期格式的時間戳或Go持續(xù)時間字符串(例如10m、1h30m),這些字符串是相對于守護進程機器的時間計算的。

docker system prune --filter "until=1h"

label 過濾器

label 過濾器允許根據(jù)容器、鏡像、網(wǎng)絡和卷的標簽進行篩選。有兩種格式:label= 或 label== 只會刪除具有指定標簽的對象,而 label!= 或** label!==** 會刪除不具有指定標簽的對象。

假設有一個 “nginx” 容器,版本標簽為 “1.21.0”??梢园匆韵路绞绞褂脴撕炦^濾器:

第一種:刪除所有帶有 “version=1.21.0” 標簽的未使用的容器、鏡像和網(wǎng)絡

docker system prune --filter "label=version=1.21.0"

第二種:刪除所有不帶有 “app=nginx” 標簽的未使用的容器、鏡像和網(wǎng)絡

docker system prune --filter "label!=app=nginx"

也可以與-a和-v一起使用

docker system prune -a -v --filter "label!=app=nginx"

其中l(wèi)abel可以使用docker inspect <容器id或名稱> 來查看labels

下面是一個容器的Labels部分

{
  
  "Labels": {
                "com.docker.compose.config-hash": "b637c41bf29efe8fcd1d3c7baa3ad5ba8dc44f21cec0d3937d665fb79df76644",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "jpom",
                "com.docker.compose.project.config_files": "docker-compose.yml",
                "com.docker.compose.project.working_dir": "/www/docker-compose/jpom",
                "com.docker.compose.service": "jpom",
                "com.docker.compose.version": "1.29.2"
  }
}

以下是示例:

1.刪除特定項目的所有容器、圖像和網(wǎng)絡:

docker system prune --filter "label=com.docker.compose.project=jpom"

2.刪除特定服務的所有容器、圖像和網(wǎng)絡:

docker system prune --filter "label=com.docker.compose.service=jpom"

3.刪除使用特定版本的Docker Compose創(chuàng)建的所有容器、圖像和網(wǎng)絡:

docker system prune --filter "label=com.docker.compose.version=1.29.2"

雖然這個命令可以釋放資源,但在執(zhí)行時需要仔細確認,以免誤刪數(shù)據(jù),必要情況下需要備份重要的數(shù)據(jù)。

注意:docker system prune -a 是一個非常有用但也需要小心使用的 Docker 命令。這條命令的作用是清理Docker環(huán)境中不再需要的資源,以節(jié)省存儲空間。這些資源包括已停止的容器、未使用的網(wǎng)絡、懸掛的鏡像以及構建緩存。

具體來說,docker system prune -a 會做以下操作:

  1. 刪除所有已停止的容器:這可以幫助釋放被這些容器占用的存儲空間。
  2. 刪除所有未使用的網(wǎng)絡:這些網(wǎng)絡通常在不再需要時應當被刪除。
  3. 刪除所有懸掛的鏡像:懸掛的鏡像是沒有標簽的鏡像,這些鏡像通常是由于新版本的鏡像被拉取后,舊版本的鏡像失去了其原有的標簽而成為懸掛的。
  4. 由于 -a 選項,命令還會刪除所有未被任何容器引用的鏡像,不僅僅是懸掛的鏡像。這意味著,即使某個鏡像有標簽,但如果它沒有被任何容器使用,那么它也會被刪除。
  5. 刪除所有的構建緩存:這些緩存通常用于加速Docker鏡像的構建,但在某些情況下,它們可能會占用大量的存儲空間。

使用此命令時應當非常小心,因為一旦資源被刪除,就無法恢復。在執(zhí)行此命令之前,建議先備份所有重要的數(shù)據(jù)和容器。

如果只想清理特定的資源,例如只刪除已停止的容器,可以使用其他更具體的命令,如 docker container prune

總結

到此這篇關于docker system prune命令使用示例詳解的文章就介紹到這了,更多相關docker system prune命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • docker prune命令定時清理不常用數(shù)據(jù)的操作方法

    docker prune命令定時清理不常用數(shù)據(jù)的操作方法

    使用docker引擎服務時間久了,會發(fā)現(xiàn)磁盤空間越來越大,現(xiàn)在要刪除關于docker相關不用的數(shù)據(jù)來釋放磁盤空間,這篇文章主要介紹了docker prune命令 可定時清理不常用數(shù)據(jù),需要的朋友可以參考下
    2022-10-10
  • Docker容器內(nèi)無法解析域名:Temporary?failure?in?name?resolution

    Docker容器內(nèi)無法解析域名:Temporary?failure?in?name?resolution

    本文主要介紹了Docker容器內(nèi)無法解析域名:Temporary?failure?in?name?resolution,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2026-04-04
  • 查看Docker停止容器占用的內(nèi)存的實現(xiàn)方法小結

    查看Docker停止容器占用的內(nèi)存的實現(xiàn)方法小結

    要查看 Docker 停止的容器占用的內(nèi)存,可以通過以下幾種方法來實現(xiàn),Docker 提供了一些命令和工具來幫助你管理和監(jiān)控容器的資源使用情況,需要的朋友可以參考下
    2024-11-11
  • Docker核心原理之 Cgroup詳解

    Docker核心原理之 Cgroup詳解

    cgroup的內(nèi)核通過hook鉤子來實現(xiàn)管理進程資源,提供了一個統(tǒng)一的接口,從單個進程的資源控制到操作系統(tǒng)層面的虛擬卡的過渡,今天通過本文給大家介紹Docker核心原理之 Cgroup詳解,需要的朋友參考下吧
    2021-07-07
  • docker搭建canal的實現(xiàn)步驟

    docker搭建canal的實現(xiàn)步驟

    canal是監(jiān)聽主mysql的binlog日志,本文主要介紹了docker搭建canal的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • 教你如何利用docker-maven-plugin自動化部署

    教你如何利用docker-maven-plugin自動化部署

    本文通過兩個例子給大家講解如何利用docker-maven-plugin自動化部署,給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-09-09
  • Docker中使用gosu的方法詳解

    Docker中使用gosu的方法詳解

    在Docker鏡像中啟動服務時,我們通常不希望以root身份運行主進程,sudogosu是一個非常輕量的工具,功能類似sudo,但不會產(chǎn)生額外進程,非常適合在Docker容器中用來切換用戶,本文給大家介紹Docker中使用gosu的方法,感興趣的朋友一起看看吧
    2025-10-10
  • Docker容器從鏡像恢復代碼的操作步驟

    Docker容器從鏡像恢復代碼的操作步驟

    這篇文章主要介紹了Docker容器從鏡像恢復代碼的操作步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Spring Boot Docker打包工具小結

    Spring Boot Docker打包工具小結

    本文對幾種常見的Spring Boot Docker打包工具進行了簡單總結,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • 一文教你徹底解決Docker日志膨脹

    一文教你徹底解決Docker日志膨脹

    這篇文章主要為大家詳細介紹了如何快速檢查,清理 Docker 日志,并設置日志大小限制以防止未來日志失控,感興趣的小伙伴可以跟隨小編一起學習一下
    2025-05-05

最新評論

仁化县| 和顺县| 德江县| 秭归县| 九江县| 大埔区| 图们市| 安西县| 浦县| 崇义县| 新竹市| 房产| 聊城市| 松桃| 迁安市| 观塘区| 体育| 安平县| 屯门区| 保山市| 隆安县| 汉中市| 南充市| 从化市| 白水县| 新郑市| 醴陵市| 新宁县| 灯塔市| 钟祥市| 阜新市| 扎囊县| 伊宁市| 安陆市| 兴隆县| 阿图什市| 英吉沙县| 崇信县| 平昌县| 桃源县| 和静县|