创建各种卷

[root@docker ~]# docker volume create mqy-vo101

mqy-vo101

[root@docker ~]# docker inspect mqy-vo101

[

{

"CreatedAt": "2022-04-27T16:12:45+08:00",

"Driver": "local",

"Labels": {},

"Mountpoint": "/var/lib/docker/volumes/mqy-vo101/_data",

"Name": "mqy-vo101",

"Options": {},

"Scope": "local"

}

]

[root@docker ~]# docker volume create --driver local \

--opt type=tmpfs

--opt device=tmpfs

--opt o=size=100m,uid=1000

mqy-vo

mqy-vo

[root@docker ~]# docker inspect mqy-vo

[

{

"CreatedAt": "2022-04-27T16:14:18+08:00",

"Driver": "local",

"Labels": {},

"Mountpoint": "/var/lib/docker/volumes/mqy-vo/_data",

"Name": "mqy-vo",

"Options": {

"device": "tmpfs",

"o": "size=100m,uid=1000",

"type": "tmpfs"

},

"Scope": "local"

}

]

[root@docker ~]# docker volume create --label city=wuhan mqy-vo3

mqy-vo3

[root@docker ~]# docker inspect mqy-vo3

[

{

"CreatedAt": "2022-04-27T16:14:56+08:00",

"Driver": "local",

"Labels": {

"city": "wuhan"

},

"Mountpoint": "/var/lib/docker/volumes/mqy-vo3/_data",

"Name": "mqy-vo3",

"Options": {},

    "Scope": "local"
}

]

显示卷

[root@docker ~]# docker volume ls

没有被使用的卷

[root@localhost volumes]# docker volume ls -f dangling=true

驱动为local的卷

[root@localhost volumes]# docker volume ls -f driver=local

根据label元数据筛选

[root@localhost volumes]# docker volume ls --filter label=city

根据名称筛选

[root@localhost volumes]# docker volume ls -f name=03

只打印卷名

[root@localhost volumes]# docker volume ls -q

内容过滤输出

[root@localhost volumes]# docker volume ls --format "{{.Name}}: {{.Driver}}"

[root@localhost volumes]# docker volume ls --format "{{.Name}}: {{.Mountpoint}}: {{.Labels}}"

查看卷详情

[root@docker ~]# docker volume inspect --help

Usage: docker volume inspect [OPTIONS] VOLUME [VOLUME...]

Display detailed information on one or more volumes

Options:

-f, --format string Format the output using the given Go template

[root@docker ~]#

创建一个卷并查看信息

[root@docker ~]# docker volume create --driver local \

--opt type=tmpfs

--opt device=tmpfs

--opt o=size=100m,uid=1000

--label city=wuhan

--label type=tmpfs

test-vo1

test-vo1

[root@docker ~]# docker volume inspect test-vo1

[

{

"CreatedAt": "2022-04-27T16:42:21+08:00",

"Driver": "local",

"Labels": {

"city": "wuhan",

"type": "tmpfs"

},

"Mountpoint": "/var/lib/docker/volumes/test-vo1/_data",

"Name": "test-vo1",

"Options": {

"device": "tmpfs",

"o": "size=100m,uid=1000",

"type": "tmpfs"

},

"Scope": "local"

}

]

[root@docker ~]#

找到这个卷并查看挂载点

[root@docker ~]# docker volume inspect --format '{{ .Mountpoint}}' test-vo1

/var/lib/docker/volumes/test-vo1/_data

找到这个卷的元数据

[root@docker ~]# docker volume inspect --format '{{ .Options }}' test-vo1

map[device:tmpfs o:size=100m,uid=1000 type:tmpfs]

简略元数据

[root@hqs ~]# docker volume inspect --format '{{ .Options.o }}' test-vol

size=100m,uid=1000

元数据地址

[root@hqs ~]# docker volume inspect --format '{{ .Labels.city }}' test-vol

wuhan

来自休耕

docker 容器卷的更多相关文章

  1. 创建基于 AFS 的 Docker 容器卷

    标准的 Docker 容器卷一般是位于 Docker 主机上的一个本地目录.在这样的配置下,容器必须依赖于一台特定的主机,因此使得容器的迁移和扩展变得困难.通过使用容器卷插件,能让容器访问独立于主机的 ...

  2. Docker(七):Docker容器卷管理

    1.使用容器卷的原因:Docker容器产生的数据,如果不通过commit生成新的镜像,数据会在容器删除后丢失.为了能持久化保存和共享容器的数据,Docker提出了两种管理数据的方式:数据卷和数据卷容器 ...

  3. Docker(九):Docker容器卷插件

    1.Convoy 1.1 安装 [root@MediaServer tmp]# tar xvf convoy.tar.gz convoy/ convoy/convoy-pdata_tools conv ...

  4. 实例解析Docker数据卷+数据卷容器+flocker数据共享+DockerHub操作

    Docker内部数据管理和Docker之间的数据共享为数据卷和数据卷容器,实例解析1.将本地的文件作为容器的数据卷,2.数据卷flocker插件实现容器集群(或者Docker Swarm)的数据共享3 ...

  5. docker容器持久化卷讲解

    docker容器自身存储数据效率比较低,因此我们为了提高磁盘IO的性能等,需要在容器中挂载一个外部存储设备.关于讲解大致如下: Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中 ...

  6. Docker数据卷容器备份、恢复

    1.备份数据卷容器 使用数据卷来备份数据,通过指定本地的一个文件路径,对应到容器中的路径,运行tar命令将重要的文件打包备份. $ cd /home/xm6f/dev $ docker run --v ...

  7. Docker容器学习梳理 - Volume数据卷使用

    之前部署了Docker容器学习梳理--基础环境安装,接下来看看Docker Volume的使用. Docker volume使用 Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker ...

  8. Docker容器数据卷

    ⒈Docker容器中数据如何持久化? ①通过commit命令使容器反向为镜像 ②以容器数据卷的方式将数据抽离 ⒉容器数据卷的作用? ①容器数据的持久化 ②容器间继承.共享数据 ⒊能干嘛? 卷就是目录或 ...

  9. Docker学习笔记之docker volume 容器卷的那些事(二)

    预览目录 更改目录拥有者 Data Container 切换用户 参考文章 0x00 概述 如果你读了docker volume 容器卷的那些事(一),我想应该不会遇到下面这些问题的,毕竟是具有指导意 ...

  10. Docker学习笔记之docker volume 容器卷的那些事(一)

    预览目录 volume 方式 相关用例 使用方式 使用 volume driver bind mount 方式 相关用例 使用方式 配置selinux标签 配置macOS的安装一致性 tmpfs 方式 ...

随机推荐

  1. 面试必问:MySQL死锁 是什么,如何解决?(史上最全)

    MySQL死锁接触少,但面试又经常被问到怎么办? 最近有小伙伴在面试的时候,被问了MySQL死锁,如何解决? 虽然也回答出来了,但是不够全面体系化, 所以,小北给大家做一下系统化.体系化的梳理,帮助大 ...

  2. MySQL学习笔记-数据查询语言

    SQL-数据查询语言(DQL) DQL语法结构 #DQL语句编写顺序 select 字段列表 from 表名列表 where 条件列表 group by 分组字段列表 having 分组后条件列表 o ...

  3. scala怎么退出

    scala怎么退出 scala> :help //查看帮助 All commands can be abbreviated, e.g., :he instead of :help. :edit ...

  4. umask永久修改用户创建文件权限

    Linux里永久设置用户创建文件权限的配置文件是/etc/profile.可以在该文件中添加umask命令来设置默认权限.具体操作步骤如下: 打开/etc/profile文件:sudo vi /etc ...

  5. golang interface 和 struct 添加方法的区别

    在 Go 语言中,struct 和 interface 都可以关联方法,但它们的方式不同: 1. struct 添加方法: 结构体(struct)本身不直接包含方法,但可以通过定义一个指向该结构体类型 ...

  6. CICD介绍

    1.学习背景 当公司的服务器架构越来越复杂,需要频繁的发布新配置文件,以及新代码: 但是如果机器部署数量较多,发布的效率必然很低: 并且如果代码没有经过测试环境,预生产环境层层测试,最终才到生产环境, ...

  7. Thread.sleep 延时查询或延时查询前更新es缓存数据

    Thread.sleep 延时查询或延时查询前更新es缓存数据 MQ消息的顺序性,或发送MQ的发送端未严格事务处理,可能存在数据未落库的情况,而导致接收端处理MQ消息的时候,查询为空. //demo1 ...

  8. 彻底解决IDEA Jrebel 错误找不到口令文件的问题

    本来我的Jrebel也是好用的,突然就变成了这个样子,网上针对这个问题有很多帖子,但是每次新建项目后我都需要去解决一下这个问题,这我不能忍,经过一整天的百度和测试终于找到了原因并解决这个问题,伸手党直 ...

  9. LLM微调方法(Efficient-Tuning)六大主流方法:思路讲解&优缺点对比[P-tuning、Lora、Prefix tuing等]

    LLM微调方法(Efficient-Tuning)六大主流方法:思路讲解&优缺点对比[P-tuning.Lora.Prefix tuing等] 由于LLM参数量都是在亿级以上,少则数十亿,多则 ...

  10. Jenkins构建项目遇到的问题总结

    4.2.1  在Windows下,Jenkins运行python项目 https://www.jianshu.com/p/f6edbaaa8a0d 4.2.2  配置不同类型的项目的操作步骤 http ...