ToB企服应用市场:ToB评测及商务社交产业平台

标题: docker默认存储地点 var/lib/docker 满了,换个存储地点操纵流程 [打印本页]

作者: 饭宝    时间: 2024-7-22 17:32
标题: docker默认存储地点 var/lib/docker 满了,换个存储地点操纵流程
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企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4