修改Root DIr - novelinux/docker GitHub Wiki
启动container的时候用的是默认的mount(路径为 /var/lib/docker),这个目录对应的硬盘空间有限。 现在的想法是,宿主机上还有一块大硬盘空间,需要docker把数据放到大硬盘上。
解决方案
默认情况下,docker daemon 会有一个默认的configuration 文件,此外,我们可以新建一个名为“daemon.json” 文件的文件,我们在这个文件中的定义,会覆盖默认配置文件的内容文件。
# cd etc/docker
# vim daemon.json
在这个文件里面加入我们的内容,即修改docker daemon 的 Root Dir:
{
"graph": "/data/docker"
}
重新 load 配置
# systemctl daemon-reload
重新启动 docker daemon
# systemctl restart docker.service
此时,我们再来看 docker 的信息,docker root dir 已经更改:
# docker info