色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

docker清理大殺器/docker的overlay文件占用磁盤太大的解決

瀏覽:65日期:2024-11-12 10:55:48

【看網上都是什么遷移文件的就感覺不靠譜,治標不治本?。ㄟ@不應該是一個新生代coder的樣子)】

du -sh* 一路查下去,發現overlay這個文件夾已經爆了。

docker system prune -a 才清理了7g的空間,那個文件夾還是30g

磁盤占用路從100%下降到80%左右,這哪里行啊,再跑兩天還是滿!

最后大殺器來了 安裝portainer

docker安裝教程一堆

我這里使用dokcer-compose部署的所以下面是配置

portainer: image: portainer/portainer restart: always ports: - '9000:9000' volumes: - /var/run/docker.sock:/var/run/docker.sock - /data/docker/portainer/data:/data

up -d 起來以后 nginx把端口搞出來,訪問丫的

把那些【unuse】的全【remove】完事

docker清理大殺器/docker的overlay文件占用磁盤太大的解決

再回去看磁盤占用 終于可以放心的劃水啦~~~

docker清理大殺器/docker的overlay文件占用磁盤太大的解決

ps:其實這個辦法我們部門以前就用過,只不過。。。。。呃我丫給忘了呃呃呃。。。。所以寫下來當個教訓~

補充知識:Centos7 為Docker配置overlay存儲驅動

前提:

RHEL或CentOS 使用新的docker存儲驅動(overlay or overlay2),需要升級系統內核版本到3.10.0-514以上版本。梳理步驟如下:

確認內核

3.10.0-514以上版本

uname -r

3.10.0-514.++++.x86_64

系統升級

sudo yum upgrade --assumeyes --tolerant

sudo yum update --assumeyes

確認內核是否加載 overlay模塊

lsmod | grep overlay

如果返回為空,需要配置模塊加載

啟用overlay

sudo tee /etc/modules-load.d/overlay.conf <<-’EOF’overlayEOF

重啟系統

reboot

確認 overlay啟用

lsmod | grep overlay

overlay

準備Docker存儲分區

強烈建議另外準備一塊磁盤或者分區,加參數 -n ftype=1 格式化為 xfs 格式,然后將 /var/lib/docker 掛載上去:

原因解釋

XFS文件系統格式化時必須加 -n ftype=1

參數:-n 不真正創建文件系統,只是顯示創建的信息;

ftype = value 允許inode類型存儲在目錄結構中,以便readdir,getdents不需要查找inode就可知道inode類型。默認為0,不存在目錄結構中。

格式化本地磁盤

注意確認,格式化本地磁盤是否正確;

mkfs.xfs -f -n ftype=1 /dev/sdg5

確認磁盤信息

lsblk -a -f NAME FSTYPE LABEL UUID MOUNTPOINT ├─sdg4 ├─sdg5 xfs 71165973-9e3f-4d8e-9a4e-2c00c0e70efa

配置磁盤開機掛載

more /etc/fstab

UUID=71165973-9e3f-4d8e-9a4e-2c00c0e70efa /var/lib/docker xfs defaults 0 0

手動掛載磁盤

mount -a

查看磁盤掛載信息

lsblk

├─sdg5 8:101 0 200G 0 part /var/lib/docker

修改docker啟動文件,設置使用overlay 存儲

more /etc/sysconfig/docker

# /etc/sysconfig/docker # Modify these options if you want to change the way the docker daemon runsOPTIONS=’--storage-driver=overlay --selinux-enabled --log-driver=journald --signature-verification=false’ if [ -z '${DOCKER_CERT_PATH}' ]; then DOCKER_CERT_PATH=/etc/dockerfi

或者

/etc/docker/daemon.json{ 'storage-driver': 'overlay2', 'storage-opts': [ 'overlay2.override_kernel_check=true' ]}

添加開機啟動

systemctl daemon-reloadsystemctl start dockersystemctl enable docker

驗證docker 存儲相關信息

$ docker info Containers: 0Images: 0Storage Driver: overlay2 Backing Filesystem: xfs Supports d_type: true <<===重點確認 Native Overlay Diff: true<output truncated>

如果在不支持 d_typ 的 overlay/overlay 驅動下使用docker,也就意味著 docker 在操作文件的時候,可能會遇到一些錯誤,比如 無法刪除某些目錄或文件,設置文件或目錄的權限或用戶失敗等等。這些都是不可預料的錯誤。

舉個具體的場景,就是,docker構建的時候,可能在構建過程中,刪除文件等操作失敗,導致構建停止。

以上這篇docker清理大殺器/docker的overlay文件占用磁盤太大的解決就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Docker
相關文章:
主站蜘蛛池模板: 亚洲成在人线中文字幕 | 韩国一级毛片大全女教师 | 久久精品a亚洲国产v高清不卡 | 成年网站免费 | 亚洲精品一区二区四季 | 男女视频在线观看免费 | 色偷偷88欧美精品久久久 | 国产成人精品福利网站人 | 欧美高清视频在线观看 | 看欧美毛片一级毛片 | 欧美一级专区免费大片俄罗斯 | 三级网址在线观看 | 九九热视频在线播放 | 欧美乱爱 | 亚洲精品一区二区三区在线看 | 久久国产影院 | 亚洲国产成人在线视频 | 九九精品免视频国产成人 | 国产v日韩v欧美v精品专区 | 久久橹| 成 人 黄 色 免费网 | 亚洲一区二区在线 | 99国产成人高清在线视频 | 伊人成人在线视频 | 久操福利视频 | 手机亚洲第一页 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | 久久一二| 2022久久免费精品国产72精品 | 久久精品一区二区三区中文字幕 | 新婚第一次一级毛片 | 老头巨大粗长xxxxx | 欧美日韩一区二区三在线 | 性欧美视频a毛片在线播放 性欧美一级 | 高清国产露脸捆绑01经典 | 亚洲黄色免费网址 | 成人禁在线观看网站 | 91免费高清视频 | 国产在线观看精品香蕉v区 国产在线观看免费人成小说 | 真实一级一级一片免费视频 | 国产精品美女免费视频大全 |