• docker磁盘空间不足之数据迁移解决方案


    docker所在服务器运行了一段时间后,发现服务器磁盘目录不够用。或者默认安装路径磁盘本来就不大,随着程序文件逐渐膨胀,日志日积月累,最终导致docker创建镜像提示没有足够的磁盘空间,针对这种问题,要么迁移到其他大目录或者磁盘中,要么删除日志文件,前者比较一劳永逸,后者满了又要删,不推荐。

    下面详细说迁移docker默认存储位置的方法:

    1.

    查看docker镜像存放目录占用的空间大小,docker的默认安装路径是/var/lib/docker/

    du -sh /var/lib/docker

    2.

    停止docker

    systemctl stop docker

    3.

    使用df -h命令,找一个最大的盘,我在 /disklvm目录下面建了/disklvm/docker/lib目录
    mkdir -p /mydisk/docker/lib
    4.

    迁移/var/lib/docker目录下面的文件到/data/docker/lib

    迁移后的完成docker路径:/mydisk/docker/lib/docker
    rsync -avz /var/lib/docker /mydisk/docker/lib/
    5.

    编辑 /etc/docker/daemon.json 配置文件,改为修改后的路径

    { "graph": "/disklvm/docker/lib/docker"}
    6.

    重新加载docker,并重启docker服务。

    systemctl daemon-reload
    systemctl restart docker

    7.

    docker info查看是否迁移成功

    8.

    使用docker image确认之前镜像是否存在

    docker images

    9.

    删除旧的目录,或者迁移到别的目录

    rm -rf /var/lib/docker

     

  • 相关阅读:
    信息增益(Information Gain)(转)
    数据挖掘潜规则zz
    Google AdWords 广告排名首选项
    看图说话:关于BI那点事儿
    BI实施的四个层次
    10个有用的数据可视化资源
    数据可视化六步法
    数据仓库构建步骤
    关于javascript中对浮点加,减,乘,除的精度分析
    AMD规范与CMD规范的区别
  • 原文地址:https://www.cnblogs.com/gide/p/15957682.html
Copyright © 2020-2023  润新知