创建各种卷

[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. 我有点想用JDK17了

    大家好呀,我是summo,JDK版本升级的非常快,现在已经到JDK20了.JDK版本虽多,但应用最广泛的还得是JDK8,正所谓"他发任他发,我用Java8". 其实我也不太想升级J ...

  2. JavaServlet和后端的搭建(以Tomcat为例)

    目录 Servlet 前端如何才能访问到后端? 后端开发准备工作(配置Tomcat) 对象的生命周期 后端平台的搭建 创建Web项目(前提搭建好Tomcat配置) 创建Java文件 配置Web.xml ...

  3. C# 配置文件增加自定义节点

    话不多说直接开撸! 首先创建一个Config的文件夹然后新增一个后缀名为.config的文件 配置文件的代码如下: <?xml version="1.0" encoding= ...

  4. CF98C Help Greg the Dwarf 题解

    CF98C Help Greg the Dwarf 题解 为什么不三分? 首先我们考虑如何求出答案. 如图,考虑设夹角为 \(\theta\),那么可以得到表达式: \[[\cfrac a {\tan ...

  5. nginx location实战

    nginx location高级实战 location是nginx的核心重要功能,可以设置网站的访问路径,一个web server会有多个路径,那么location就得设置多个. Nginx的loca ...

  6. Maven常用命令有哪些?

    a.install 本地安装, 包含编译,打包,安装到本地仓库编译 - javac 打包 - jar, 将java代码打包为jar文件 安装到本地仓库 - 将打包的jar文件,保存到本地仓库目录中. ...

  7. 哎,被这个叫做at least once的玩意坑麻了。

    你好呀,我是歪歪. 前几天遇到一个生产问题,同一个数据在数据库里面被插入了两次,导致后续处理出现了一些问题. 当时我们首先检讨了自己,没有做好幂等校验.甚至还发现了一个低级错误:对应的表,针对订单号, ...

  8. python-pytest:多进程、多线程执行用例

    准备工作: Python Package pytest-parallel-0.0.10: windows版本只能是0.0.10 pytest-xdist 这两个包都是基于pytest基础上,实现多进程 ...

  9. python 判断token是否有效,若失效,重新发起token请求

    场景: 1.对一个接口,进行接口自动化测试,查找的是有权限操作的用例,传入到获取token接口,生成token,判断当前是否有token,如果存在token,则无需再次发起token接口: 存在的问题 ...

  10. C++面向对象多级菜单向Arduino的移植

    前段时间写了一篇文章<C++面向对象语言自制多级菜单>,文中指出了可以将HeleMenu库进行移植,现已完成技术思路,特此记录. 一.特性 基本与上一篇文章指出的一致,只是将菜单显示和响应 ...