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

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

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

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

1.介紹

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

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

相關(guān)參數(shù):

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

2.使用示例

簡單示例:

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

Filtering (–filter)

until 過濾器

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

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

label 過濾器

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

假設(shè)有一個 “nginx” 容器,版本標簽為 “1.21.0”。可以按以下方式使用標簽過濾器:

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

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

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

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)絡(luò):

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

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

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

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

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)絡(luò)、懸掛的鏡像以及構(gòu)建緩存。

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

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

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

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

總結(jié)

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

相關(guān)文章

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

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

    使用docker引擎服務(wù)時間久了,會發(fā)現(xiàn)磁盤空間越來越大,現(xiàn)在要刪除關(guān)于docker相關(guān)不用的數(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,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2026-04-04
  • 查看Docker停止容器占用的內(nèi)存的實現(xiàn)方法小結(jié)

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

    要查看 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自動化部署,給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-09-09
  • Docker中使用gosu的方法詳解

    Docker中使用gosu的方法詳解

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

    Docker容器從鏡像恢復(fù)代碼的操作步驟

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

    Spring Boot Docker打包工具小結(jié)

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

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

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

最新評論

高陵县| 忻城县| 安平县| 翁源县| 甘泉县| 肥东县| 广灵县| 普兰店市| 四平市| 阿拉善右旗| 保靖县| 广饶县| 康保县| 睢宁县| 民和| 文登市| 南宫市| 赞皇县| 湖南省| 玉田县| 和林格尔县| 铜鼓县| 延安市| 永宁县| 常德市| 苍溪县| 桃园市| 永泰县| 肃宁县| 元阳县| 屏山县| 西华县| 县级市| 汨罗市| 上杭县| 连江县| 娄烦县| 奉新县| 黔江区| 巴青县| 昭平县|