拉取docker鏡像時提示 no space left on device 問題解決 (centos7.2)


出現此問題一般是docker 根目錄空間不足導致。可修改其 Docker Root Dir 的值,使其指向一個更大空間的目錄即可

1、查看docker  的根目錄:

docker info 

顯示信息中有docker根目錄的位置信息, Docker Root Dir: /var/lib/docker/   

2查看目錄所剩余空間

df  -hl   /var/lib/docker/

  可以發現,其它空間占用率為100% 已經滿了。

我把它改到/home/docker/lib/docker目錄下

3、創建目標目錄

mkdir -p /etc/systemd/system/docker.service.d/

    創建配置文件

vi /etc/systemd/system/docker.service.d/devicemapper.conf

 錄入配置信息

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd  --graph=/home/docker/lib/docker

 

依次執行以下命令

systemctl daemon-reload

systemctl restart docker

systemctl enable docker

 

4、注意,由於更換了docker 目錄,以前下載的鏡像需要轉移到新目錄下,本人通過 cp -R 命令復制過來后,啟動時遇到一些問題,建議直接刪除原來的鏡像,重新下載。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM