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

清理docker磁盤空間的方法總結(jié)(附詳細講解)

 更新時間:2024年02月03日 11:12:13   作者:碼農(nóng)研究僧  
docker?鏡像特別容易占空間,稍微不注意可能磁盤爆滿,所以本文給大家詳細介紹了如何清理?docker?磁盤空間,并通過代碼示例給大家講解的非常詳細,需要的朋友可以參考下

前言

docker 鏡像特別容易占空間,稍微不注意可能磁盤爆滿

通過df - h查看的時候,磁盤已經(jīng)達到95%:

在這里插入圖片描述

1. Docker System 命令

先用docker system df 命令查看

再用docker system prune 清理

(清理命令 謹慎使用,注意作用以及波及范圍!??! )
不確定的記得備份,或者 先食用該博文中的第二三章節(jié)!

1.1 docker system df

查看docker 占用的存儲空間: docker system df

截圖如下:

在這里插入圖片描述

具體的參數(shù)類型如下:

TYPE參數(shù)(docker 磁盤類型)具體說明
Images所有鏡像占用空間
Containers運行容器占用空間(主要是讀寫層)
Local Volumes本地數(shù)據(jù)卷占用空間
Build Cache鏡像構(gòu)建產(chǎn)生的緩存空間

RECLAIMABLE 代表可回收的大小

1.2 docker system prune

該命令主要用來 刪除停止的容器、無用的數(shù)據(jù)卷、網(wǎng)絡和無tag的鏡像:docker system prune

補充其它刪除容器的命令,以下兩個命令主要用來刪除所有的容器

  • $ docker rm -f $(docker ps -aq)
  • $ docker container rm -f $(docker container ls -aq)

執(zhí)行 docker system prune 截圖如下(再次使用docker system df 查看,占用空間已經(jīng)被回收了):

在這里插入圖片描述

再次使用df -h 查詢時,發(fā)現(xiàn)占用空間清除很多

在這里插入圖片描述

如果加入 -a參數(shù),會更加暴力,會把數(shù)據(jù)庫鏡像及容器全刪了(正常使用的不會被刪除):docker system prune -a

慎用這個 docker system prune -a來清理,一定要先備份

2. 冗余容器或鏡像

除了以上的方式進行回收處理,還有一些冗余過期的容器或者鏡像

批量刪除docker過期停止的容器的四種方法_docker_腳本之家 (jb51.net)

3. 限制容器日志

使用du -hs /var/lib/docker/ 命令 查看Docker所有相關(guān)文件,包括鏡像、容器等

截圖如下(這已經(jīng)是我刪除之后的):

在這里插入圖片描述

如果發(fā)現(xiàn)內(nèi)存占用空間比較大,對應通過du 命令 一個個查看哪個容器或者鏡像過大

  • 方案一:

通過docker ps的命令, 發(fā)現(xiàn) 的某個容器id/var/lib/docker/containers/容器id 一致

可以用 truncate命令,可以將該容器的日志文件歸零

具體命令:truncate -s 0 /var/lib/docker/containers/容器id

  • 方案二:

直接在該容器目錄下 執(zhí)行rm -rf 即可
(但該方法通過df -h 查看會發(fā)現(xiàn)其內(nèi)存占用空間并沒有很快釋放,如果有用戶在讀取改文件的時候還是可以查看,只有重啟系統(tǒng)的時候,空間才會被釋放)

  • 方案三:

長久有效,就限制docker 的日志文件大?。ňW(wǎng)友答案)

方案三補充1:

通過配置容器docker-compose的max-size選項

nginx:
  image: nginx:1.12.1
  restart: always
  logging:
    driver: "json-file"
    options:
      max-size: "5g"

方案三補充2:,生成一個json文件:vim /etc/docker/daemon.json,若有就不用新建,直接補充下面這兩個即可

log-driver 代表文件名,不加系統(tǒng)使用默認

{
  "log-driver":"json-file",
  // 日志大小上限是500M,有3個文件
  "log-opts": {"max-size":"500m", "max-file":"3"}
}

之后執(zhí)行命令重啟:

  • systemctl daemon-reload
  • systemctl restart docker

寫在最后

以上就是清理docker磁盤空間的方法總結(jié)(附詳細講解)的詳細內(nèi)容,更多關(guān)于清理docker磁盤空間的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • docker-compose 搭建redis集群(三臺服務器,每臺服務器上一主一從)

    docker-compose 搭建redis集群(三臺服務器,每臺服務器上一主一從)

    本文主要介紹了Docker Compose搭建Redis集群是一種便捷高效的方法,本次搭建使用三臺服務器,每臺服務器上一主一從,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Docker之Dockerfile使用方法詳解

    Docker之Dockerfile使用方法詳解

    當使用Docker構(gòu)建容器化應用程序時,Dockerfile是一個用于定義容器鏡像的文本文件,Dockerfile 的編寫是構(gòu)建容器的基礎,它允許您定義容器的構(gòu)建步驟、環(huán)境和配置,所以本文就給大家講講Docker的Dockerfile使用方法,需要的朋友可以參考下
    2023-09-09
  • Docker部署nginx并修改配置文件的實現(xiàn)方法

    Docker部署nginx并修改配置文件的實現(xiàn)方法

    這篇文章主要介紹了Docker部署nginx并修改配置文件的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • docker部署nginx及nginx.conf文件配置方式

    docker部署nginx及nginx.conf文件配置方式

    這篇文章主要介紹了docker部署nginx及nginx.conf文件配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • docker-compose部署MySQL適用于所有版本

    docker-compose部署MySQL適用于所有版本

    本文主要介紹了docker-compose部署MySQL,需要準備一個docker-compose.yml文件,通過運行docker-compose up命令啟動容器,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • docker容器啟動設置固定IP的實現(xiàn)

    docker容器啟動設置固定IP的實現(xiàn)

    本文主要介紹了docker容器啟動設置固定IP的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Docker 環(huán)境配置以及問題解決方案

    Docker 環(huán)境配置以及問題解決方案

    這篇文章主要介紹了Docker 環(huán)境配置以及問題解決方案的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • Docker 部署單機版 Pulsar 和集群架構(gòu) Redis(開發(fā)神器)的方法

    Docker 部署單機版 Pulsar 和集群架構(gòu) Redis(開發(fā)神器)的方法

    這篇文章主要介紹了Docker 部署單機版 Pulsar 和集群架構(gòu) Redis(開發(fā)神器)的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Dockerfile中的ENV指令的具體使用詳解

    Dockerfile中的ENV指令的具體使用詳解

    這篇文章主要介紹了Dockerfile中的ENV指令的具體使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • docker部署rabbitmq消息隊列實踐

    docker部署rabbitmq消息隊列實踐

    文章主要介紹了使用Docker部署RabbitMQ的過程,包括在DockerHub上查找和下載RabbitMQ鏡像、通過Docker啟動鏡像、映射端口、指定主機名和容器名等步驟,并詳細解釋了如何解決啟動失敗的問題及如何通過Web端訪問部署好的RabbitMQ
    2026-04-04

最新評論

志丹县| 铜山县| 伊吾县| 富川| 石景山区| 汾阳市| 舟曲县| 石狮市| 柯坪县| 仪陇县| 龙江县| 广安市| 绥芬河市| 定日县| 克东县| 宣威市| 阜新市| 孟州市| 合作市| 河东区| 宿州市| 华阴市| 凌云县| 闵行区| 广昌县| 阳春市| 出国| 古田县| 荆门市| 临桂县| 马关县| 黎平县| 宣威市| 广安市| 东兴市| 九龙坡区| 安顺市| 堆龙德庆县| 靖州| 荃湾区| 澄江县|