简介

docker默认的数据目录是在 /var/lib/docker 上,如果没有独立挂载目录,这个目录就是放在根目录下。

 

跟根目录在一起,有点风险就是如果磁盘空间满了,有可能影响系统的稳定性,从而宕机。

设置docker数据目录

第一种方法最快,将docker默认的数据目录移动到新挂载的磁盘里面,然后做一个软链接就可以,完成迁移。

mv /var/lib/docker /data/docker
ln -s /data/docker  /var/lib/docker

 

 

第二种方式,就是让docker自己去写新的数据目录,这就需要修改docker的配置文件/etc/docker/daemon.json,通过配置"data-root":"/data/docker/lib/docker"来配置docker的数据目录。

vim /etc/docker/daemon.json 
{
    ...
    "data-root":"/data/docker/"
}

重启docker生效,可以通过docker info查看是否生效。

docker info  | grep 'Docker Root Dir'

总结

docker数据目录可以放置到独立的磁盘空间。