• docker volume


     volumes:Docker管理宿主机文件系统的一部分,默认位于 /var/lib/docker/volumes 目录中;(最常用的方式

    [root@compute28 volumes]# docker volume ls
    local               kolla_logs
    local               libvirtd
    local               nova_compute
    local               nova_libvirt_qemu
    
    [root@compute28 volumes]# docker volume inspect   kolla_logs
    [
        {
            "CreatedAt": "2020-08-27T11:58:36+08:00",
            "Driver": "local",
            "Labels": null,
            "Mountpoint": "/var/lib/docker/volumes/kolla_logs/_data",
            "Name": "kolla_logs",
            "Options": null,
            "Scope": "local"
        }
    ]

    docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况

    [root@compute28 volumes]#  docker system df 
    TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
    Images              10                  10                  4.562GB             1.66GB (36%)
    Containers          25                  17                  1.325GB             0B (0%)
    Local Volumes       28                  28                  85.97GB             0B (0%)
    Build Cache         0                   0                   0B                  0B
    [root@compute28 volumes]# 
     docker ps | grep nova
    84d9df293c4b        registryserver:4000/ nova-compute:4.0.2-2.3.4                "kolla_start"            12 months ago       Up 12 months                            nova_compute
    11419ad00507        registryserver:4000/ libvirt:4.0.2-2.3.4                "kolla_start"            12 months ago       Up 12 months                            nova_libvirt
    db1261c1c690        registryserver:4000/ nova-ssh:4.0.2-2.3.0                    "kolla_start"            12 months ago       Up 12 months                            nova_ssh
    
    [Note] System unauthorized, Please contact the system supplier.
    
    [Unauthorized System] root@T920compute24:/var/lib/docker/volumes/nova_compute/_data/instances/30d90530-6a13-496d-a8cb-a25464e1cb59# docker inspect nova_compute

    Volume管理
    创建一个Volume:

    $ docker volume create my-vol
    查看Volumes:

    $ docker volume ls
    local my-vol

    $ docker volume inspect my-vol
    [
    {
    "Driver": "local",
    "Labels": {},
    "Mountpoint": "/var/lib/docker/volumes/my-vol/_data",
    "Name": "my-vol",
    "Options": {},
    "Scope": "local"
    }
    ]
    我么可以看到创建的Volume my-vol保存在目录/var/lib/docker/volumes/下,以后所有针对该Volume的写数据都会保存中目录/var/lib/docker/volumes/my-vol/_data下。
    删除一个Volume:
    $ docker volume rm my-vol
    或者删除所有未使用的Volumes:
    docker volume prune

  • 相关阅读:
    【二分匹配】【匈牙利算法即由增广路求最大匹配模板】
    【字符串入门专题1】【hdu4763】【未ac题】【扩展kmp exkmp】
    【字符串入门专题1】hdu3613 【一个悲伤的exkmp】
    【如何用XAMPP搭建Wordpress建站环境】
    面向过程要素
    当前阶段--可确定--完善版--学习结构--2016.09.10
    什么时候用工厂模式-----转载
    《EffectiveJava中文版》
    《ARM LINUX内核源码解析》
    《深入分析javaweb技术内幕》
  • 原文地址:https://www.cnblogs.com/dream397/p/13613813.html
Copyright © 2020-2023  润新知