【docker】导入镜像报错磁盘空间不足的解决方法 【docker】修改默认的存储路径
文章目录
- 前言
- 问题
- 解决方法
- 第一种,docker没有任何服务存在
- 第二种,docker里还有服务和数据存在
- 注意
- docker修改默认的存储路径
- yum安装的docker修改默认的存储路径
- 第一种方法:修改/usr/lib/systemd/system/docker.service
- 第二种方法:修改/etc/docker/daemon.json
前言
安装docker时,默认的安装位置是/var/lib/docker。
可以用docker info 查看 镜像存放的目录
问题
docker load -i nginx.tar#报错
no space left device
报错是因为该目录没有磁盘空间
解决方法
先看看哪块有空间
df -Th
可以看出根目录下是有空间的。
第一种,docker没有任何服务存在
这种就很好解决;
1、配置 /usr/lib/systemd/system/docker.service
vim /usr/lib/systemd/system/docker.service
找到ExecStart这行,将原来的注释掉,更改成如下的形式
[Service]
ExecStart=/usr/bin/dockerd --graph=/data/docker
2、保存退出,重启docker
systemctl daemon-reload
systemctl restart docker
systemctl enable dockerdocker load -i nginx.tar
#就不会报错了
第二种,docker里还有服务和数据存在
1、停止docker服务
systemctl stop docker.service
2、在挂载的磁盘目录下创建存放镜像目录
mkdir -p /data/docker
3、迁移镜像文件
mv /var/lib/docker /data/docker
4、配置 /usr/lib/systemd/system/docker.service
vim /usr/lib/systemd/system/docker.service
找到ExecStart这行,将原来的注释掉,更改成如下的形式
[Service]
ExecStart=/usr/bin/dockerd --graph=/data/docker
5、保存退出,重启docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
6、启动成功后,再确认之前的镜像和容器是否还在
docker imagesdocker ps -a
注意
由于更换了docker 目录,以前下载的镜像需要转移到新目录下,建议直接删除原来的镜像,重新下载。所以这个建议在刚开始下载docker的时候就进行修改,避免后续的问题
docker修改默认的存储路径
yum安装的docker修改默认的存储路径
有两处地方可以修改,第一个/usr/lib/systemd/system/docker.service,第二个/etc/docker/daemon.json
第一种方法:修改/usr/lib/systemd/system/docker.service
vim /usr/lib/systemd/system/docker.service#找到ExecStart,可以在合适的位置添加--graph=要放的路径
修改完成之后重新加载docker,并重启docker
systemctl daemon-reload
systemctl restart docker
然后docker info查看路径;
docker info#找Docker Root Dir
看到修改到了自己想修改的目录,则修改成功;
第二种方法:修改/etc/docker/daemon.json
#进入/etc/docker/daemon.json
vim /etc/docker/daemon.json#可以看到里面是空的,我们自己来添加就好了,graph后面是你的路径{“graph”: “/newpath/docker”
}
修改完成之后重新加载docker,并重启docker
systemctl daemon-reload
systemctl restart docker
然后docker info查看路径;
docker info#找Docker Root Dir
看到修改到了自己想修改的目录,则修改成功;
【docker】导入镜像报错磁盘空间不足的解决方法 【docker】修改默认的存储路径相关推荐
- docker导入镜像报错:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or
使用docker load导入镜像报错:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or direc ...
- docker导入镜像报错:invalid diffID for layer xxx: expected “sha256:xxx“, got “sha256:xxx“(文件被更改过)
参考文章:Invalid diffID error on loading docker image [root@ubuntu /home/yg/H7 HEOP]4# docker image load ...
- SAS BASE 9.4 跑数报空间不足提示解决办法(修改默认临时work路径)
用base跑复杂.数据量大的脚本时,会报C盘空间不足的提示,无法继续进行下去. 解决办法如下: 1.找到SAS安装路径:例我的为"D:\SAS\SASHome\SASFoundation\9 ...
- docker load镜像报错:open /var/lib/docker/tmp/docker-import-525555606/repositories: no such file or direc
docker load镜像报错:open /var/lib/docker/tmp/docker-import-525555606/repositories: no such file or direc ...
- python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法
python爬虫,使用requests库发送https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法: imp ...
- 转)VCSA 6.5重启无法访问,报错“503 Service Unavailable”的解决方法
转)VCSA 6.5重启无法访问,报错"503 Service Unavailable"的解决方法 1. 问题 重启vcenter,登陆vsphere client,提示 &quo ...
- 双系统(win7+ubuntu)ubuntu磁盘空间不足时解决方法
双系统(win7+ubuntu)ubuntu磁盘空间不足时解决方法 参考文章: (1)双系统(win7+ubuntu)ubuntu磁盘空间不足时解决方法 (2)https://www.cnblogs. ...
- vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文)...
vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文) 转载于:https://www.cnblogs.com/ ...
- 微信二次分享签名错误php,微信二次分享报错invalid signature问题及解决方法
基于微信公众号开发的h5页面(使用jssdk接口),由用户A分享给用户B,用户B再次分享这个页面时,不能成功分享.问题出在用户B收到的分享链接与用户A打开的链接不同 A用户的链接为 B用户收到的连接 ...
最新文章
- DCGAN及其TensorFlow源码
- 双击打开excel时提示:向程序发送命令时出现问题
- linux系统路由功能记录
- CSS3 box-sizing(content-box:width指内容 border-box:width指border+padding+content)
- sublime插件调用第三方程序
- Python线性代数扩展库numpy.linalg中几个常用函数
- redis 中一个字段 修改map_Redis中bitmap的妙用
- cache数据库教程
- 跨境电商倍受青睐缘由为何,木瓜移动带你一探究竟
- 普林斯顿陈丹琦组:以实体为问题中心,让稠密检索模型DPR光环暗淡
- root高级权限怎么弄,怎样拥有root权限
- 任正非5年后重新强调:华为到了炸研发金字塔的时候
- matlab支持 编程语言,用于数学的10个优秀编程语言
- 支持向量机入门到精通
- 使用WinCE CAB Manager制作CAB安装文件
- CAD版本转换,手机该如何转换操作呢?
- 小程序自定义导航栏 navigationStyle
- Telegram防撤回工具(Windows)
- 当switch出现 avoid using them in switch case statements警告
- 什么是活跃性?及常见活跃性问题
热门文章
- Unity实现植物识别示例详解
- flyingsaucer转换多个html,java - 使用FlyingSaucer将包含阿拉伯字符的HTML页面转换为PDF - 堆栈内存溢出...
- adc芯片资料——电子迷你秤芯片CS1180
- python递推公式_线性代数求解递推形式数列的通项公式
- 国产之光AT2401C完全取代替代RFX2401C直接兼容软件硬件
- 码支付源码 无授权—个人免签约支付系统二维码收款即时到账源码
- POI 自定义16进制颜色导出
- 【UOJ 454】打雪仗(通信题)(分块)
- 猜数游戏(实现) 后附源码
- win10自带vc运行库吗?