简介
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数据目录可以放置到独立的磁盘空间。