创建各种卷

[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. 在Rainbond中一键部署高可用 EMQX 集群

    本文描述如何通过云原生应用管理平台 Rainbond 一键安装高可用 EMQX 集群.这种方式适合不太了解 Kubernetes.容器化等复杂技术的用户使用,降低了在 Kubernetes 中部署 E ...

  2. 《剑指offer - 题目2》

    题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy.   注意方 ...

  3. NOIP模拟89(多校22)

    T1 谜之阶乘 解题思路 二分答案,发现 \(a-b\) 至多为 19,毕竟 \(20!\) 已经大于 \(10^{18}\) 了. 对于每一种可能的差值,每一次二分 \(b+1\) 直接枚举乘积进行 ...

  4. Anaconda安装Python的seaborn库

      本文介绍在Anaconda的环境中,安装Python语言中,常用的一个绘图库seaborn模块的方法.   seaborn模块是基于Matplotlib的数据可视化库,它提供了一种更简单.更漂亮的 ...

  5. 腾讯手游助手 WIN11 蓝屏 DPC_WATCHDOG_VIOLATION

    DPC_WATCHDOG_VIOLATION 退出QQ,或者下载最新版本QQ.

  6. rsync备份

    备份工具rsync 备份是太常见.且太重要的一个日常工作了. 备份源码.文档.数据库.等等. 类似cp命令拷贝,但是支持服务器之间的网络拷贝,且保证安全性. 学习背景 超哥游戏公司要每天都要对代码备份 ...

  7. babel 基础概念 & 从零到一写一个 babel 插件

    babel 基础概念 简单来说,做语法转换兼容的, 复杂一点的说,babel可以将我们写的 ES6+ 的Javascript语法转换为向后兼容的语法,以便能够在旧版本的浏览器或者其他环境运行. bab ...

  8. MyBatis 关于查询语句上配置的详细内容

    1. MyBatis 关于查询语句上配置的详细内容 @ 目录 1. MyBatis 关于查询语句上配置的详细内容 2. 准备工作 3. SQL查询结果,返回为POJO实体类型 4. SQL查询结果,返 ...

  9. 浅拷贝、深拷贝与序列化【初级Java必需理解的概念】

    浅拷贝 首先创建两个类,方便理解浅拷贝 @Data class Student implements Cloneable{ //年龄和名字是基本属性 private int age; private ...

  10. 剖析 Kafka 消息丢失的原因

    目录 前言 一.生产者导致消息丢失的场景 场景1:消息体太大 解决方案 : 1.减少生产者发送消息体体积 2.调整参数max.request.size 场景2:异步发送机制 解决方案 : 1.使用带回 ...