docker把系統盤佔滿後的恢復

2022-04-11 07:21:49 字數 725 閱讀 2529

docker報【error response from daemon: error running devicecreate (createsnapdevice) dm_task_run failed】錯

docker預設資料都儲存在/var/lib/docker目錄下,預設情況下根分割槽空間都不大,在網上找到個方案:

service docker stop

cp -prf /var/lib/docker /data/

rm -rf /var/lib/docker

使用ln鏈結 或

啟動時使用--graph引數來指定儲存路徑。  --data-root

或者使用systemd來管理服務, 就在docker.service中修改這一行:

execstart=/usr/bin/dockerd --graph=/path/to/docker/dir 

重啟後執行sudo docker info | grep "root dir",可以看到根路徑已經改變了。

後續步驟:

刪除沒啟動的images:

docker rmi $(docker images -q)

刪除沒啟動的containers

docker rm $(docker ps -a -q)

把 vagrant d移出系統盤

使用vagrant up啟動虛擬機器的時候,打包的虛擬機會儲存在.vagrant.d boxes目錄下,這個資料夾預設是存放在系統盤上的c users admin目錄下的,如果box檔案非常多的話,會給系統盤造成很大的壓力,所以我們可以把.vagrant.d資料夾移到別的盤。1 將.vagrant....

系統盤空間 dev xvda1佔滿的原因

配置nginx之後,檢視磁碟空間,通過df lh檢視發現系統空間滿了。dev xvda1 20g 20g 0g 100 然後,通過du max depth 1 h 查詢對應的大檔案,發現只占用了2.3g的空間 各種方法找,都找不到大檔案,後來在一篇文章中看到,可能是在apache或者tomcat執行...

U盤做系統盤後恢復大小

有時候u盤做完系統盤安裝後,發現u盤大小大幅度縮水,怎麼恢復原大小。步驟如下 插入u盤 開啟 執行 輸入cmd命令,然後輸入diskpart,進入diskpart管理 輸入list disk,檢視目前電腦的硬碟,然後輸入select disk 1 一般情況下u盤都是1,視具體情況而定 此時已選中u盤...