下面的就是解決Docker存放位置的空間太小,導致Docker運行緩慢的方法了,有遇到這個問題的用戶,就用這種方法進行解決吧。
解決方法:
一是重裝系統(tǒng),這也太不人性化了,忽略。。。下次部署 Docker 宿主機的時候得好好分區(qū)下。
二是改變 Docker 默認存放路徑。
查了下手冊發(fā)現(xiàn): -g, --graph=“/var/lib/docker” 設置Docker運行時根目錄
使用 --graph 參數(shù):docker --graph=/opt/docker -d,會自動生成/opt/docker目錄(0700),并在該目錄下創(chuàng)建 docker 相關(guān)文件
原來的鏡像和容器都找不到了,因為路徑改了(原來的鏡像是在/var/lib/docker/devicemapper/devicemapper/{data,metadata})
Docker 的配置文件可以設置大部分的后臺進程參數(shù),在各個操作系統(tǒng)中的存放位置不一致
在 ubuntu 中的位置是:/etc/default/docker
在 centos 中的位置是:/etc/sysconfig/docker
我使用 CentOS 7,所以只需要更改 vim /etc/sysconfig/docker 成
OPTIONS=--graph=“/home/lib/docker” --selinux-enabled -H fd://
然后 service docker start 重新啟動 Docker 的路徑就改成 /home/lib/docker 了