CentOS中修改Docker的默认根目录
我们通常购买的VPS云服务器,经常会出现磁盘空间需要单独挂载,而不是直接合并在根目录的情况,因此,如果使用默认的docker目录,当你下载了过多的镜像后,空间就会吃紧,这里我们就想办法更改docker的默认根目录,让以后我们下载的镜像都存在放我们指定的目录中
修改docker配置
- 先使用: ‘docker info’ 命令,看下原来默认的根目录位置
- 先关闭docker服务
service docker stop
- 直接修改/etc/docker/daemon.json:
{
"data-root": "/new-path/docker"
}
如果在该目录下没有这个文件,就直接新建一个
- 在你指定的目录位置新建文件夹 /new-path/docker
- 重启docker服务
service docker start
- 使用docker info命令确认是否修改成功
修改完后重启docker生效,需要注意的是修改完后所有的镜像及容器会丢失,因为换了存储目录,原先的数据丢失,需要自己迁移原目录数据,