美文网首页docker
docker 之 /var/lib/docker 空间满怎么办

docker 之 /var/lib/docker 空间满怎么办

作者: 燃燃的爸爸 | 来源:发表于2019-11-15 12:43 被阅读0次

    我相信很多老传统行业的装系统有个习惯是把/分的不是很大,然后相关应用的盘会留的比较大,比如自己建立的比如/DISK1。
    docker安装好之后,通过docker info可以查看到文件都是放在/var/lib/docker下的。

    [root@k8s-n1-211 ~]# docker info | grep Dir
     Docker Root Dir: /var/lib/docker
    

    通过测试如果你只是软连接的那种方式是不奏效的,所以下面我分享一下我的做法。

    • 停止docker服务
    systemctl stop docker
    
    • 创建新的docker目录
    # 比如我有一个/home是比较大的
    mkdir -p /home/docker/lib
    
    • 迁移或者拷贝
    # 当然mv也行,空间多的话 可以cp  安全点
    cp -R /var/lib/docker/* /home/docker/lib/
    
    • 修改docker的配置文件
    mkdir -p /etc/systemd/system/docker.service.d
    vi /etc/systemd/system/docker.service.d/devicemapper.conf
    # 文件里面的内容
    [Service]
    ExecStart=
    ExecStart=/usr/bin/dockerd  --graph=/home/docker/lib/docker
    ##--insecure-registry=私服地址 如果有的话 可以加上这个私服 比如自己搭建的harbor
    
    • 重载配置,重启docker
    systemctl daemon-reload
    systemctl restart docker
    systemctl enable docker
    
    • 检查是否正常了
    docker info | grep Dir 
    [root@VM_0_15_centos ~]# docker info | grep Dir
     Docker Root Dir: /home/docker/lib/docker
    docker images
    [root@VM_0_15_centos ~]# docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    busybox             latest              020584afccce        2 weeks ago         1.22MB
    tomcat              latest              882487b8be1d        3 weeks ago         507MB
    
    • 清除/var/lib/docker/
    rm -rf /var/lib/docker
    

    相关文章

      网友评论

        本文标题:docker 之 /var/lib/docker 空间满怎么办

        本文链接:https://www.haomeiwen.com/subject/uznjictx.html