docker 空间满数据迁移笔记

docker默认数据存放路径是 /var/lib/docker,df -h 查看var挂载目录 所分配空间过小,所以想把docker目录迁移到 目录/home/ 大空间下:

01. df -h 查看磁盘挂载目录空间大小
02. du -sh /var/lib/docker 查看docker占用空间大小
03. docker system df 查看Docker的磁盘使用情况
04. docker system prune -a 清理Docker占用的磁盘空间,注意:会删除未启用的容器和未使用的镜像。
05. systemctl stop docker 停止docker服务 或 /etc/init.d/docker stop
06. mkdir -p /home/docker 创建大空间下新的docker目录
07. rsync -avz /var/lib/docker /home/ 同步拷贝/var/lib/docker目录到 /home/ 或 mv -fv /var/lib/docker /home/ 移动目录到/home/
08. vim /usr/lib/systemd/system/docker.service 修改docker的systemd的docker.service的配置文件,在里面的EXECStart的后面增加参数--graph=/home/docker 如下:ExecStart=/usr/bin/dockerd --graph=/home/docker
    如果不在这个目录,可以先systemctl disable docker 后 systemctl enable docker 会显示详细目录位置
09. 重新启动加载docker服务依次执行:
    systemctl disable docker
    systemctl enable docker
    systemctl daemon-reload
    systemctl start docker
10. docker info 查看docker信息看docker root dir 目录路径,显示/home/docker 说明迁移成功。
11. docker ps -a 和 docker images 确定容器和镜像没问题后删除/var/lib/docker/目录中的文件.

或者去掉8 9 10 11步骤 直接添加软连接如下:

08. ln -s /home/docker /var/lib/docker 制作目录软连接
09. systemctl start docker 启动docker服务 或 /etc/init.d/docker start 成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值