欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年11月23日 10:04:11   作者:口渴丨  
這篇文章主要介紹了docker清理大殺器/docker的overlay文件占用磁盤太大的解決操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

【看網(wǎng)上都是什么遷移文件的就感覺不靠譜,治標(biāo)不治本?。ㄟ@不應(yīng)該是一個(gè)新生代coder的樣子)】

du -sh* 一路查下去,發(fā)現(xiàn)overlay這個(gè)文件夾已經(jīng)爆了。

docker system prune -a 才清理了7g的空間,那個(gè)文件夾還是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】完事

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

ps:其實(shí)這個(gè)辦法我們部門以前就用過,只不過。。。。。呃我丫給忘了呃呃呃。。。。所以寫下來當(dāng)個(gè)教訓(xùn)~

補(bǔ)充知識(shí):Centos7 為Docker配置overlay存儲(chǔ)驅(qū)動(dòng)

前提:

RHEL或CentOS 使用新的docker存儲(chǔ)驅(qū)動(dòng)(overlay or overlay2),需要升級(jí)系統(tǒng)內(nèi)核版本到3.10.0-514以上版本。梳理步驟如下:

確認(rèn)內(nèi)核

3.10.0-514以上版本

uname -r

3.10.0-514.++++.x86_64

系統(tǒng)升級(jí)

sudo yum upgrade --assumeyes --tolerant

sudo yum update --assumeyes

確認(rèn)內(nèi)核是否加載 overlay模塊

lsmod | grep overlay

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

啟用overlay

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

重啟系統(tǒng)

reboot

確認(rèn) overlay啟用

lsmod | grep overlay

overlay

準(zhǔn)備Docker存儲(chǔ)分區(qū)

強(qiáng)烈建議另外準(zhǔn)備一塊磁盤或者分區(qū),加參數(shù) -n ftype=1 格式化為 xfs 格式,然后將 /var/lib/docker 掛載上去:

原因解釋

XFS文件系統(tǒng)格式化時(shí)必須加 -n ftype=1

參數(shù):-n 不真正創(chuàng)建文件系統(tǒng),只是顯示創(chuàng)建的信息;

ftype = value 允許inode類型存儲(chǔ)在目錄結(jié)構(gòu)中,以便readdir,getdents不需要查找inode就可知道inode類型。默認(rèn)為0,不存在目錄結(jié)構(gòu)中。

格式化本地磁盤

注意確認(rèn),格式化本地磁盤是否正確;

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

確認(rèn)磁盤信息

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

配置磁盤開機(jī)掛載

more /etc/fstab

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

手動(dòng)掛載磁盤

mount -a

查看磁盤掛載信息

lsblk

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

修改docker啟動(dòng)文件,設(shè)置使用overlay 存儲(chǔ)

more /etc/sysconfig/docker

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

或者

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

添加開機(jī)啟動(dòng)

systemctl daemon-reload
systemctl start docker
systemctl enable docker

驗(yàn)證docker 存儲(chǔ)相關(guān)信息

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

如果在不支持 d_typ 的 overlay/overlay 驅(qū)動(dòng)下使用docker,也就意味著 docker 在操作文件的時(shí)候,可能會(huì)遇到一些錯(cuò)誤,比如 無法刪除某些目錄或文件,設(shè)置文件或目錄的權(quán)限或用戶失敗等等。這些都是不可預(yù)料的錯(cuò)誤。

舉個(gè)具體的場(chǎng)景,就是,docker構(gòu)建的時(shí)候,可能在構(gòu)建過程中,刪除文件等操作失敗,導(dǎo)致構(gòu)建停止。

以上這篇docker清理大殺器/docker的overlay文件占用磁盤太大的解決就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker部署Consul配置過程解析

    Docker部署Consul配置過程解析

    這篇文章主要介紹了Docker部署Consul配置過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 使用Docker Swarm搭建分布式爬蟲集群的方法示例

    使用Docker Swarm搭建分布式爬蟲集群的方法示例

    這篇文章主要介紹了使用Docker Swarm搭建分布式爬蟲集群的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • Docker?下MySQL數(shù)據(jù)庫(kù)的備份和恢復(fù)的操作方法

    Docker?下MySQL數(shù)據(jù)庫(kù)的備份和恢復(fù)的操作方法

    這篇文章主要介紹了Docker?下MySQL數(shù)據(jù)庫(kù)的備份和恢復(fù)操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法

    vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法

    本文主要介紹了vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 詳解SpringBoot項(xiàng)目docker環(huán)境運(yùn)行時(shí)無限重啟問題

    詳解SpringBoot項(xiàng)目docker環(huán)境運(yùn)行時(shí)無限重啟問題

    這篇文章主要介紹了詳解SpringBoot項(xiàng)目docker環(huán)境運(yùn)行時(shí)無限重啟問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • docker通過Dockerfile構(gòu)建mysql鏡像的方法

    docker通過Dockerfile構(gòu)建mysql鏡像的方法

    這篇文章主要介紹了docker通過Dockerfile構(gòu)建mysql鏡像,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Docker修改容器內(nèi)部文件的三種方法

    Docker修改容器內(nèi)部文件的三種方法

    今天在修改Docker內(nèi)部文件的時(shí)候,安裝vim居然失敗了,在執(zhí)行apt-get update時(shí)一直有幾個(gè)404,解決無果,最后放棄安裝vim,將文件拷貝出來修改,所以本文給大家分享一下如何修改Docker內(nèi)部文件的方法,需要的朋友可以參考下
    2024-01-01
  • Docker容器無法停止刪除的解決方案

    Docker容器無法停止刪除的解決方案

    這篇文章主要介紹了Docker容器無法停止刪除的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker搭建es和kibana的詳細(xì)過程

    Docker搭建es和kibana的詳細(xì)過程

    這篇文章主要介紹了Docker搭建es和kibana的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • docker-compose搭建etcd集群的實(shí)現(xiàn)(三節(jié)點(diǎn))

    docker-compose搭建etcd集群的實(shí)現(xiàn)(三節(jié)點(diǎn))

    本文主要介紹了docker-compose搭建etcd集群的實(shí)現(xiàn)(三節(jié)點(diǎn)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07

最新評(píng)論