問題:
docker啟動的redis容器報錯:沒有可用的磁盤空間。通過df -h排查發(fā)現(xiàn)docker默認(rèn)的存儲位置/var/lib/docker磁盤空間高達(dá)99%。
那么,如何釋放磁盤空間呢?
轉(zhuǎn)移數(shù)據(jù)修改docker默認(rèn)存儲位置
有多種方式修改docker默認(rèn)存儲位置。最好是在docker安裝完后,第一時間修改docker默認(rèn)存儲位置為其他大目錄或者磁盤中。規(guī)避遷移數(shù)據(jù)過程中造成的風(fēng)險。
1、停止docker服務(wù)
systemctl?stop?docker
2、創(chuàng)建新的docker目錄,執(zhí)行命令df -h,找一個大的磁盤
mkdir?-p?/docker/lib
(推薦教程:docker教程)
3、遷移/var/lib/docker目錄下面的文件到/docker/lib
cp?-R/var/lib/docker?docker/lib/
4、修改docker配置文件
vim?/lib/systemd/system/docker.service [Service] ExecStart= ExecStart=/usr/bin/dockerd??--graph=/home/modules/docker/lib/docker
5、重啟docker
systemctl?daemon-reload systemctl?restart?docker systemctl?enable?docker
6、確認(rèn)Docker Root Dir修改是否已經(jīng)生效
docker?info ... Docker?Root?Dir:?/home/modules/docker/lib/docker Debug?Mode?(client):?false Debug?Mode?(server):?false Registry:?https://index.docker.io/v1/
7、再確認(rèn)之前的鏡像是否還在
docker?iamges
8、查看磁盤空間
df?-h
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦