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

Docker Overlay2磁盤空間占用過大清理的方法實現(xiàn)

 更新時間:2022年03月09日 15:52:37   作者:聽說唐僧不吃肉  
隨著業(yè)務量的不斷增大,容器的不斷啟動,往往會出現(xiàn)磁盤空間不足,本文主要介紹了Docker Overlay2磁盤空間占用過大清理的方法實現(xiàn),感興趣的可以了解一下

在日常線上環(huán)境中,我們通常會來做利用Docker來做容器化管理,通過運行容器來執(zhí)行任務等。

但是,隨著業(yè)務量的不斷增大,容器的不斷啟動,往往會出現(xiàn)磁盤空間不足,

1、第一種情況

是因為docker中部署的系統(tǒng)中日志內(nèi)容的不斷擴大。

這種情況下,我們可手動,或定時任務清理。

對于/var/lib/docker/overlay2 空間占用,存在很多誤導的方法是去遷移路徑等。。
其實磁盤空間的占用和overlay沒關系,它的使用和真實的disk使用相同,overlay只是一個docker的虛擬文件系統(tǒng),真實的文件系統(tǒng)是前者/dev/vda1,可以看到路徑所指為根目錄。
所以,通過該目錄去查找哪里占用資源過大。

通常情況下與overlay2的同級目錄下會有如下的目錄:

在這里插入圖片描述

占用大量空間的日志文件位于containers下,該目錄下存在如下目錄:

在這里插入圖片描述

在該目錄下,會存在以目錄名為前綴,以“-json.log”為后綴的目錄文件。
例如:

在這里插入圖片描述

使用如下命令會看到該文件的大小:ll -h

然后,使用> *-json.log ,將該文件進行清理

清理完成可不重啟服務,重啟更好
清理完后,可通過df -h 查看磁盤占用情況

2、第二種情況

可通過執(zhí)行docker system prune 命令可用于清理磁盤,刪除關閉的容器、無用的數(shù)據(jù)卷和網(wǎng)絡,以及dangling鏡像(即無tag的鏡像)

Docker中查詢磁盤占用情況:

docker system df

在這里插入圖片描述

可看到Images占用了8.534G,Conainers占用244G。

docker system prune -a【慎用】命令清理更干凈、徹底,可以將沒有容器使用的Docker鏡像都刪掉。

這樣也可清理空間

3、最后,可通過安裝portainer 【Docker的圖形化管理工具】

Portainer是Docker的圖形化管理工具,提供狀態(tài)顯示面板、應用模板快速部署、容器鏡像網(wǎng)絡數(shù)據(jù)卷的基本操作(包括上傳下載鏡像,創(chuàng)建容器等操作)、事件日志顯示、容器控制臺操作、Swarm集群和服務等集中管理和操作、登錄用戶管理和控制等功能。

1、可通過下列命令查詢當前有哪些Portainer鏡像

docker search portainer

在這里插入圖片描述

2、下載鏡像

docker pull docker.io/portainer/portainer

3、鏡像下載成功后,接下來啟動容器

docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer-test docker.io/portainer/portainer

執(zhí)行完該語句后,用宿主機9000端口關聯(lián)容器中的9000端口,并給容器起名為portainer-test。執(zhí)行完該命令之后,使用該機器IP:PORT即可訪問Portainer。

訪問方式:http://IP:9000

4、首次登錄時,需要注冊用戶,給admin設置密碼:

在這里插入圖片描述

如果是本機的話,可以選擇local,選擇完,點擊Connect即可連接到本地docker;

在這里插入圖片描述

然后查看首頁中是不是掛載了很多Volumes:

在這里插入圖片描述

如果存在很多Volumes,將【unuse】的全部給刪除掉【remove】掉,便可清掉很大空間。

清完之后,再回去看看磁盤占用。

df -hl

我這里就不做演示,因為沒必要清理。

4、最后,占用大量overlay文件內(nèi)存大小,可以選擇進入你docker中的overlay目錄,通過du -sh *查看下面哪個目錄占用的內(nèi)存比較大,一般是里面的merged目錄和diff目錄下的bin中生成了太多的執(zhí)行文件,把那些刪掉就行了,只需要留下bash即可。

然后重啟docker服務

systemctl restart docker

到此這篇關于Docker Overlay2磁盤空間占用過大清理的方法實現(xiàn)的文章就介紹到這了,更多相關Docker Overlay2磁盤清理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Docker自定義JDK鏡像并拉取至阿里云鏡像倉庫超詳細攻略

    Docker自定義JDK鏡像并拉取至阿里云鏡像倉庫超詳細攻略

    Docker倉庫是集中存放鏡像的地方,分為公共倉庫和私有倉庫,這篇文章主要給大家介紹了關于Docker自定義JDK鏡像并拉取至阿里云鏡像倉庫的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • Docker部署前后端分離項目的三種方式小結

    Docker部署前后端分離項目的三種方式小結

    本文主要介紹了Docker部署前后端分離項目的三種方式小結,包含通過兩個容器部署,通過compose編排容器自動部署和將前后端項目打成一個鏡像部署的三種方式,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Docker 數(shù)據(jù)持久化的三種方式小結

    Docker 數(shù)據(jù)持久化的三種方式小結

    本文主要介紹了Docker 數(shù)據(jù)持久化的三種方式小結,主要包括volume、bind mounts、tmpfs mounts這三種方式,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • docker部署minio并使用springboot連接的操作方法

    docker部署minio并使用springboot連接的操作方法

    這篇文章主要介紹了docker部署minio并使用springboot連接的操作方法,本文以minio為例結合實例代碼給大家詳細講解,需要的朋友可以參考下
    2023-11-11
  • Linux新建用戶并允許docker及docker基本命令

    Linux新建用戶并允許docker及docker基本命令

    這篇文章給大家介紹了Linux新建用戶并允許docker及docker的容器創(chuàng)建及基本命令講解,需要的朋友參考下本文吧
    2017-12-12
  • 在Docker中的ubuntu中安裝Python3和Pip的問題

    在Docker中的ubuntu中安裝Python3和Pip的問題

    這篇文章主要介紹了在Docker中的ubuntu中安裝Python3和Pip的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • docker push遇到unknown blob問題解決

    docker push遇到unknown blob問題解決

    這篇文章主要為大家介紹了docker push遇到unknown blob問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • 教你一分鐘搞定docker+redis哨兵模式

    教你一分鐘搞定docker+redis哨兵模式

    這篇文章主要介紹了教你一分鐘搞定docker+redis哨兵模式,本文主要講解一主二從三哨兵,特將其部署到一臺機器上,并通過端口區(qū)分,需要的朋友可以參考下
    2023-03-03
  • Docker使用編寫dockerfile啟動node.js應用

    Docker使用編寫dockerfile啟動node.js應用

    這篇文章主要介紹了Docker使用編寫dockerfile啟動node.js應用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Docker鏡像多架構構建介紹

    Docker鏡像多架構構建介紹

    這篇文章主要介紹了Docker鏡像多架構構建介紹,文章圍繞主題展開詳細的介紹,具有一點定的參考價值,感興趣的小伙伴可以參考一下
    2022-09-09

最新評論