docker 容器卷
创建各种卷
[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 容器卷的更多相关文章
- 创建基于 AFS 的 Docker 容器卷
标准的 Docker 容器卷一般是位于 Docker 主机上的一个本地目录.在这样的配置下,容器必须依赖于一台特定的主机,因此使得容器的迁移和扩展变得困难.通过使用容器卷插件,能让容器访问独立于主机的 ...
- Docker(七):Docker容器卷管理
1.使用容器卷的原因:Docker容器产生的数据,如果不通过commit生成新的镜像,数据会在容器删除后丢失.为了能持久化保存和共享容器的数据,Docker提出了两种管理数据的方式:数据卷和数据卷容器 ...
- Docker(九):Docker容器卷插件
1.Convoy 1.1 安装 [root@MediaServer tmp]# tar xvf convoy.tar.gz convoy/ convoy/convoy-pdata_tools conv ...
- 实例解析Docker数据卷+数据卷容器+flocker数据共享+DockerHub操作
Docker内部数据管理和Docker之间的数据共享为数据卷和数据卷容器,实例解析1.将本地的文件作为容器的数据卷,2.数据卷flocker插件实现容器集群(或者Docker Swarm)的数据共享3 ...
- docker容器持久化卷讲解
docker容器自身存储数据效率比较低,因此我们为了提高磁盘IO的性能等,需要在容器中挂载一个外部存储设备.关于讲解大致如下: Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中 ...
- Docker数据卷容器备份、恢复
1.备份数据卷容器 使用数据卷来备份数据,通过指定本地的一个文件路径,对应到容器中的路径,运行tar命令将重要的文件打包备份. $ cd /home/xm6f/dev $ docker run --v ...
- Docker容器学习梳理 - Volume数据卷使用
之前部署了Docker容器学习梳理--基础环境安装,接下来看看Docker Volume的使用. Docker volume使用 Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker ...
- Docker容器数据卷
⒈Docker容器中数据如何持久化? ①通过commit命令使容器反向为镜像 ②以容器数据卷的方式将数据抽离 ⒉容器数据卷的作用? ①容器数据的持久化 ②容器间继承.共享数据 ⒊能干嘛? 卷就是目录或 ...
- Docker学习笔记之docker volume 容器卷的那些事(二)
预览目录 更改目录拥有者 Data Container 切换用户 参考文章 0x00 概述 如果你读了docker volume 容器卷的那些事(一),我想应该不会遇到下面这些问题的,毕竟是具有指导意 ...
- Docker学习笔记之docker volume 容器卷的那些事(一)
预览目录 volume 方式 相关用例 使用方式 使用 volume driver bind mount 方式 相关用例 使用方式 配置selinux标签 配置macOS的安装一致性 tmpfs 方式 ...
随机推荐
- 关于Zotero组件在office word中的添加
引言:学姐问我,怎么弄Zotero,在调试过程中遇到的问题及解决方案 Q&A Zotero的安装 找到官网(https://www.zotero.org/)点击download,安装(个人觉得 ...
- navicat 如何调整查询区域字体大小
Navicat是一套快速.可靠和全面的数据库管理工具,专门用于简化数据库管理和降低管理成本.Navicat图形界面直观,提供简便的管理方法,设计和操作MySQL.MariaDB.SQL Server. ...
- Qt-不规则窗口
1 简介 参考视频:https://www.bilibili.com/video/BV1XW411x7NU?p=44 实现效果如下: 图片背景透明,可通过鼠标左键拖动图片(移动时以左上角为坐标),右 ...
- react 过渡动画组件
在项目中可能会有一些动画效果展示或是页面切换效果,css动画的方式,比较局限,涉及到一些js动画的时候没法处理了.react-transition-group是react的第三方模块,借住这个模块可以 ...
- CF1838A-Blackboard-List
题意简述 在黑板上有两个数字,进行如下操作 \(n-2\) 次: 每次在黑板上选择任意两个数,将两个数的差的绝对值写在黑板上. 这样你会得到一个长度为 \(n (3 \le n \le 100)\) ...
- k8s配置文件管理
1.为什么要用configMap ConfigMap是一种用于存储应用所需配置信息的资源类型,用于保存配置数据的键值对,可以用来保存单个属性,也可以用来保存配置文件. 通过ConfigMap可以方便的 ...
- (一)requests-实战小练习
1.需求:爬取豆瓣电影分类排行榜 https://movie.douban.com/中的电影详情数据 (此处以抓取科幻电影分类的信息为例) import requests import json ur ...
- java多线程编程:你真的了解线程中断吗?
java.lang.Thread类有一个 interrupt 方法,该方法直接对线程调用.当被interrupt的线程正在sleep或wait时,会抛出 InterruptedException 异常 ...
- SOP页面跳转设计 RAS AES加密算法应用跨服务免登陆接口设计
SOP页面跳转设计 RAS AES加密算法应用跨服务免登陆接口设计 SOP,是 Standard Operating Procedure三个单词中首字母的大写 ,即标准作业程序,指将某一事件的标准操作 ...
- Js 实现导航li列表,选中时,显示选中样式
结合Django项目实现 实现步骤: html页面部分,使用bootstrap.css中的样式(不用可忽略,主要class样式),要引用bootstrap.css,使用到actvie样式: <l ...