docker磁盤空間不足的解決辦法
docker磁盤空間不足解決辦法
導入docker鏡像時,錯誤提示:磁盤空間不足。
1.查看docker鏡像存放目錄空間大小
du -hs /var/lib/docker/
2.停止docker服務。
systemctl stop docker
3.查看磁盤容量大的空間,且在上面創(chuàng)建新的docker目錄。
df -h mkdir -p /data/docker/lib
4.遷移/var/lib/docker目錄下的文件到新創(chuàng)建的目錄/data/docker/lib
rsync -avz /var/lib/docker /data/docker/lib/
5.編輯 /etc/docker/daemon.json 添加如下參數(shù) 在docker 19.xx 版本以后使用data-root來代替graph 注意:配置的路徑比創(chuàng)建路徑多個docker,踩坑小達人親歷
{
"data-root": "/data/docker/lib/docker"
}
6.重新加載docker,并重啟docker服務。
systemctl daemon-reload && systemctl restart docker
7.檢查docker是否變更為新目錄/data/docker/lib/docker
[root@localhost ~]# docker info ... Docker Root Dir: /data/docker/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ ...
8.刪掉docker舊目錄
rm -rf /var/lib/docker
常見docker清理方法
docker system df 類似于Linux上的df命令,用于查看Docker的磁盤使用情況:
docker system prune 可以用于清理磁盤,刪除關閉的容器、無用的數(shù)據(jù)卷和網(wǎng)絡,以及dangling鏡像(即無tag的鏡像)。
docker 啟動所有鏡像
docker 服務重啟了,但是里面有很多鏡像,想要全部啟動,一個個start太慢了。一鍵啟動命令:
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
到此這篇關于docker磁盤空間不足的解決辦法的文章就介紹到這了,更多相關docker空間不足遷移內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
不同系統(tǒng)下Docker?Desktop鏡像存儲路徑設置方法
這篇文章主要介紹了不同系統(tǒng)下Docker?Desktop鏡像存儲路徑設置方法的相關資料,不同操作系統(tǒng)下設置Docker鏡像存儲路徑的方法有所不同,分別適用于Windows、macOS和Linux系統(tǒng),需要的朋友可以參考下2025-04-04

