zoukankan      html  css  js  c++  java
  • /var/lib/docker存储太大,迁移

    /var/lib/docker存储太大,导致根分区空间不够,

    $ sudo du -sh /var/lib/docker

    161G /var/lib/docker

    迁移思路:先移动数据,再建立软连接。

    1.停止docker服务

    $sudo systemctl stop docker

    2.建立新的docker存储目录

    $sudo mkdir -p /data/lib/docker

    3.使用rsync同步docker目录,最好不用mv,先备份再删除妥当些.

    sudo rsync -avzP /var/lib/docker /data/lib/

    4.更改/var/lib/目录下的docker目录名称,相当于备份(任何改动,先备份,养成好习惯)

    $sudo mv /var/lib/docker    /var/lib/docker-old

    5.建立软链接

    $sudo ln -s /data/lib/docker /var/lib/docker

    6.查看软连接是否建立成功

    $ ls -la /var/lib

    lrwxrwxrwx  1 root     root    22 23:52 docker -> /data/lib/docker

    7.重启docker

    $ sudo systemctl restart docker

    8.检测docker执行目录Docker Root Dir是否变更为/data/lib/docker

    $ sudo docker info

    ......

    Name: ubuntu

    ID: YJGL:GTM4:GKKS:NZRO:N5SQ:7RWK:MQWO:XUSG:JV7U:ATMR:ODJK:CDJ3

    Docker Root Dir: /data/lib/docker            #这里已变更

    Debug Mode (client): false

    Debug Mode (server): false

    Registry: https://index.docker.io/v1/

    ......

    9.检测相关容器的启动日志,如无异常,删除/var/lib/docker-old,以释放空间。

    $ sudo rm -rf /var/lib/docker-old

    结束。

  • 相关阅读:
    es6 常用方法
    vue HTTP 请求(vue-resource)
    vue 常用语法糖
    js中slice,SubString和SubStr的区别
    浅谈JavaScript中forEach与each
    vue 新版本 webpack 代理 跨域设置
    js 动态添加class封装(es6语法)
    jsonp promise 封装
    location.origin兼容IE
    给zTree的treeNode添加class
  • 原文地址:https://www.cnblogs.com/liusingbon/p/12939447.html
Copyright © 2011-2022 走看看