docker默认存储地点 var/lib/docker 满了,换个存储地点操纵流程 ...

饭宝  金牌会员 | 2024-7-22 17:32:53 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 576|帖子 576|积分 1728

1. 查看docker 存储地点

  1. docker info
  2. 如下 var/lib/docker
复制代码

2、查看内存大小

按需执行
df -h

  1. 找超过100M的大文件
  2. find / -type f -size +100M -exec ls -lh {} \;
  3. df -Th  /var/lib/docker  查找这个文件的容量
  4. df -h  查找所有挂载点
  5. du -hs /home/syy_temp/*
  6. 1、df -h
  7. 2、sudo du -h --max-depth=1
  8. 2.寻找大文件磁盘目录
  9. du -sh /*
  10. du -sh /data/*
  11. du -sh /data/app/*
  12. 查找到不要的文件并删除
复制代码
3、准备好重新放docker 地点后,操纵流程

  1. 1、
  2. 查看 docker 状态
  3. systemctl status docker
  4. 停止 docker
  5. systemctl stop docker
  6. 查看 docker 状态
  7. systemctl status docker
  8. 2、
  9. cd /home    #空间大,df -h 查看挂载点
  10. mkdir -p docker/lib
  11. 3、
  12. 将之前的docker  复制到新的目录
  13. cp -r /var/lib/docker docker/lib
  14. 4、
  15. 修改 添加新的的路径,如下
  16. vim  /etc/docker/daemon.json
  17.             新增 {
  18.                                 "data-root": "/home/docker/lib/docker"
  19.                          }
  20.                          
  21. 5、
  22. 重新加载配置文件。并重新启动docker
  23. systemctl daemon-reload && systemctl restart docker
  24. 6、查看docker的存储路径
  25. docker info
  26.                 找到   Docker Root Dir: /home/docker/lib/docker
  27. 7、docker inspect 镜像id 查看存储地址是否也是修改
  28.                         ...
  29.                 "GraphDriver": {
  30.             "Data": {
  31.                 "LowerDir": "/home/docker/lib/docker/overlay2/ ......
  32.             ...
  33. 8、没有问题,删除原来的内容
  34. rm -rf /var/lib/docker
复制代码


复制文件下令
   当涉及到大文件或需要节省带宽时,思量使用rsync。
如果只需在本地进行简单的文件复制,可以使用cp。
在进行敏感数据传输时,选择rsync并设置加密选项。
区别:
rsync -avz /var/lib/docker /data/docker/lib/
cp -r /var/lib/docker /data/docker/lib/
  参考

docker磁盘不足!已解决~
Docker磁盘空间满了怎样解决?

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

饭宝

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表