【docker】导入镜像报错磁盘空间不足的解决方法 && 【docker】修改默认的存储路径
前言
安装 docker 时,默认的安装位置是/var/lib/docker。可以用 docker info 查看 镜像存放的目录
问题
报错是因为该目录没有磁盘空间
解决方法
先看看哪块有空间
可以看出根目录下是有空间的。
第一种,docker 没有任何服务存在
这种就很好解决;1、配置 /usr/lib/systemd/system/docker.service
找到 ExecStart 这行,将原来的注释掉,更改成如下的形式
2、保存退出,重启 docker
第二种,docker 里还有服务和数据存在
1、停止 docker 服务
2、在挂载的磁盘目录下创建存放镜像目录
3、迁移镜像文件
4、配置 /usr/lib/systemd/system/docker.service
找到 ExecStart 这行,将原来的注释掉,更改成如下的形式
5、保存退出,重启 docker
6、启动成功后,再确认之前的镜像和容器是否还在
注意
由于更换了 docker 目录,以前下载的镜像需要转移到新目录下,建议直接删除原来的镜像,重新下载。所以这个建议在刚开始下载 docker 的时候就进行修改,避免后续的问题
docker 修改默认的存储路径
yum 安装的 docker 修改默认的存储路径
有两处地方可以修改,第一个/usr/lib/systemd/system/docker.service,第二个/etc/docker/daemon.json
第一种方法:修改/usr/lib/systemd/system/docker.service
修改完成之后重新加载 docker,并重启 docker
然后 docker info 查看路径;
看到修改到了自己想修改的目录,则修改成功;
第二种方法:修改/etc/docker/daemon.json
修改完成之后重新加载 docker,并重启 docker
然后 docker info 查看路径;
看到修改到了自己想修改的目录,则修改成功;
版权声明: 本文为 InfoQ 作者【A-刘晨阳】的原创文章。
原文链接:【http://xie.infoq.cn/article/982251f3065fd167f8acbded2】。未经作者许可,禁止转载。
评论