创建各种卷

[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. 直播相关-搭建直播流服务器nodejs

    一.安装nodejs环境 去nodejs官方网站下载安装包 https://nodejs.org/en/#download 安装完成之后测试: LUNLI-MC1:~ lunli$ node -v v ...

  2. scala的基本语法

    区分常量和变量 常量 变量 写一行代码,写多行代码,终端代码 数据类型 byte char short int long float double boolean  数据类型与java相似,但与jav ...

  3. css摩天轮

    <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8 ...

  4. [SWPUCTF 2021 新生赛]include

    打开我们可以看到让我们传入一个file,会出现一串代码,我们去分析一下: 当看到ini_set("allow_url_include","on");设置为on, ...

  5. Java访问权限修饰符(public , private , protected)

    访问权限修饰符包括:public.protected.private和默认修饰符(friendly/包访问权限). 可以修饰在类.字段.方法前面. public:公开权限,所有类都可以访问. prot ...

  6. Vue学习:8.v标签综合-强化版

    通过前几节的认识和学习,我们掌握了常用v标签的用法,这一节再来巩固提高一下吧. 实例:成绩面板 实现功能: 主体由两大部分组成:表格+表单.这个表格可以显示多科成绩,并具有表头.删除以及底部统计功能. ...

  7. elasticsearch-head插件安装及启动,关闭命令

    启动插件 /elasticsearch-head目录npm run start启动elasticsearch 不能使用root账号 切换账号:su es./bin/elasticsearch 打印日志 ...

  8. @Async异步方法对异常的处理,从内层向外层抛出机制

    @Async异步方法对异常的处理,从内层向外层抛出机制 @RequestMapping(value = "/test", method = RequestMethod.GET) p ...

  9. 配置pod拉取harbor容器镜像仓库私有镜像:secret保存账号密码

    目录 一.系统环境 二.前言 三.Docker-Registry类型的Secret简介 四.镜像仓库简介 五.搭建Harbor容器镜像仓库 5.1 安装Harbor 5.2 创建项目 5.3 推送镜像 ...

  10. js中对对象经行判空

    1.for (... in ...) for(var i in obj){ return true; //如果不为空,返回true } return false; //如果为空,返回false 2.J ...