docker空間不夠怎么辦?
解決docker空間不夠的方法:
1.查看docker鏡像存放目錄空間大小
du?-hs?/var/lib/docker/
2.停止docker服務(wù)。
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ù)
{ ??"graph":?"/data/docker/lib/docker" }
6.重新加載docker,并重啟docker服務(wù)。
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
常見(jiàn)docker清理方法
docker system df 類似于Linux上的df命令,用于查看Docker的磁盤使用情況:
docker system prune 可以用于清理磁盤,刪除關(guān)閉的容器、無(wú)用的數(shù)據(jù)卷和網(wǎng)絡(luò),以及dangling鏡像(即無(wú)tag的鏡像)。
docker system prune -a 清理得更加徹底,可以將沒(méi)有容器使用Docker鏡像都刪掉。注意,這兩個(gè)命令會(huì)把你暫時(shí)關(guān)閉的容器,以及暫時(shí)沒(méi)有用到的Docker鏡像都刪掉了…所以使用之前一定要想清楚。
推薦教程:《docker視頻教程》
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END