yum安裝的docker的資料目錄預設在 /var/lib/docker
随着容器的安裝和鏡像的下載下傳跟下的空間很快就不夠用了。這裡介紹幾種修改這個存儲位置的方法:
注意:無論那種那種方法都有風險,請大家認真評估。
1、建立軟連接配接:
将docker停掉
/etc/init.d/docker stop
在一個其他盤(空間較大)建立docker目錄,将/var/lib/docker剪切到docker下
mv /var/lib/docker/* /data/docker/
建立軟連接配接
ln -s /data/docker /var/lib/docker
重新開機docker就可以了。
2、 把docker資料挂到其他盤;
可以直接将資料盤挂到/var/lib/docker 這個不做介紹
下面是直接在已經有的資料盤上建立一個目錄挂載使用。
我這裡的資料盤挂載在/u01上面 在上面建立docker目錄
修改 /etc/fstab 添加:
/u01/docker /var/lib/docker none bind 0 0
将docker停掉,拷貝配置
/etc/init.d/docker stop
mv /var/lib/docker/* /u01/data/docker/
然後挂載
mount -a
現在所有的配置都在/u01/data/docker/路徑下
改進的挂載方式(主要是應對上面複制的時候時間長,因為目錄較深):
停止docker, 用rsync同步/var/lib/docker到新位置
mkdir /data/docker
使用rsync同步
rsync -aXS /var/lib/docker/. /data/docker/
驗證的方式:
軟連接配接的:
ll /var/lib/docker
挂載的
df /var/lib/docker