阅读量:6
1. 查看docker 存储地址
docker info 如下 var/lib/docker
2、查看内存大小
按需执行
df -h
找超过100M的大文件 find / -type f -size +100M -exec ls -lh {} \; df -Th /var/lib/docker 查找这个文件的容量 df -h 查找所有挂载点 du -hs /home/syy_temp/* 1、df -h 2、sudo du -h --max-depth=1 2.寻找大文件磁盘目录 du -sh /* du -sh /data/* du -sh /data/app/* 查找到不要的文件并删除
3、准备好重新放docker 地址后,操作流程
1、 查看 docker 状态 systemctl status docker 停止 docker systemctl stop docker 查看 docker 状态 systemctl status docker 2、 cd /home #空间大,df -h 查看挂载点 mkdir -p docker/lib 3、 将之前的docker 复制到新的目录 cp -r /var/lib/docker docker/lib 4、 修改 添加新的的路径,如下 vim /etc/docker/daemon.json 新增 { "data-root": "/home/docker/lib/docker" } 5、 重新加载配置文件。并重新启动docker systemctl daemon-reload && systemctl restart docker 6、查看docker的存储路径 docker info 找到 Docker Root Dir: /home/docker/lib/docker 7、docker inspect 镜像id 查看存储地址是否也是修改 ... "GraphDriver": { "Data": { "LowerDir": "/home/docker/lib/docker/overlay2/ ...... ... 8、没有问题,删除原来的内容 rm -rf /var/lib/docker
复制文件命令
当涉及到大文件或需要节省带宽时,考虑使用rsync。
如果只需在本地进行简单的文件复制,可以使用cp。
在进行敏感数据传输时,选择rsync并配置加密选项。
区别:
rsync -avz /var/lib/docker /data/docker/lib/
cp -r /var/lib/docker /data/docker/lib/