[root@docker01 ~]# docker run --name b1 -v /data -it busybox
/ # ls
bin data dev etc home proc root sys tmp usr var
/ # ls /data/
[root@docker01 ~]# docker inspect b1

"Mounts": [
{
"Type": "volume",
"Name": "8e29cf6fb31d3e3331e6bea06e299e2209cc5ecafcecce3314854ae91907ae05",
"Source": "/var/lib/docker/volumes/8e29cf6fb31d3e3331e6bea06e299e2209cc5ecafcecce3314854ae91907ae05/_data",  ###宿主机卷目录
"Destination": "/data",   ###容器卷目录
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
],

"Volumes": {
"/data": {}
},
我们在宿主机的目录/var/lib/docker/volumes/8e29cf6fb31d3e3331e6bea06e299e2209cc5ecafcecce3314854ae91907ae05/_data创建一个文件:

[root@docker01 ~]# cd /var/lib/docker/volumes/8e29cf6fb31d3e3331e6bea06e299e2209cc5ecafcecce3314854ae91907ae05/_data
[root@docker01 _data]# pwd
/var/lib/docker/volumes/8e29cf6fb31d3e3331e6bea06e299e2209cc5ecafcecce3314854ae91907ae05/_data
[root@docker01 _data]# echo "hello container" >> test.html
[root@docker01 _data]# ll
total
-rw-r--r-- root root Mar : test.html

[root@docker01 ~]# docker run --name b1 -v /data -it busybox
/ # ls
bin data dev etc home proc root sys tmp usr var
/ # ls /data/
/ # ls /data/
test.html
/ # cat /data/test.html     ####此时容器上也有此文件
hello container

####另外一种方式

[root@docker01 ~]# docker run --name b1 --rm -v /data/volumes/b1:/data -it busybox
/ # [root@docker01 ~]# docker inspect b1

"Mounts": [
{
"Type": "bind",
"Source": "/data/volumes/b1",
"Destination": "/data",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],

######inspect 格式输出#####

[root@docker01 ~]# docker inspect -f {{.NetworkSettings.Networks.bridge.Gateway}} b1
172.17.0.1
[root@docker01 ~]# docker inspect -f {{.NetworkSettings.Networks.bridge.MacAddress}} b1
::ac:::
[root@docker01 ~]#

######两个容器可共享一个存储卷#######

docker 存储的更多相关文章

  1. 理解Docker(8):Docker 存储之卷(Volume)

    (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 (4)Docker 容器的隔离性 - 使用 ...

  2. 理解Docker(7):Docker 存储 - AUFS

    (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 (4)Docker 容器的隔离性 - 使用 ...

  3. Docker存储驱动之OverlayFS简介

    简介 OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性: 1) 更简单地设计: 2) 从3.18开始,就进入了Linux内核主线: 3) 可能更快一些. ...

  4. Docker存储驱动之Device Mapper简介

    Device Mapper是一个基于kernel的框架,它增强了很多Linux上的高级卷管理技术.Docker的devicemapper驱动在镜像和容器管理上,利用了该框架的超配和快照功能.为了区别, ...

  5. Docker存储驱动之总览

    简介 本文会介绍Docker存储驱动的特性,别列出现在已经支持的存储驱动,最后,会介绍如果选型适合你的存储驱动. 可插拔的存储驱动架构 Docker的存储驱动架构是可插拔的,可以让你很方便的将适合你环 ...

  6. Docker存储

    前言 上一篇文章中简单总结了一下docke的基础使用方法,这次我来总结一下有关docker存储方面的相关知识.本文同样建立在CloudMan的系列教程之上,有兴趣的可以直接移步. 有些人可能觉得这个很 ...

  7. Docker系列05—Docker 存储卷详解

    本文收录在容器技术学习系列文章总目录 1.存储卷介绍 1.1 背景 (1)docker 的 AFUS 分层文件系统 docker镜像由多个只读层叠加面成,启动容器时,docker会加载只读镜像层并在镜 ...

  8. 6、Docker存储卷

    Why Data Volumes?  来自马哥教育 Data volumes Volume types  绑定挂载卷:在宿主机和容器上各指明绑定路径才能进行绑定. docker管理卷:在容器内指定挂载 ...

  9. Docker存储卷(V18.X)

    简介 介绍 Docker的存储卷称之为volume,本质上容器上的一个或者多个目录,而这些目录绕过了联合文件系统,与宿主机中的目录或者其他容器目录进行了绑定关系,这种绑定关系可以看作Linux的mou ...

  10. Docker存储驱动Device Mapper,Overlay,AUFS

    Docker存储驱动之Device Mapper简介 - BookShu - 博客园https://www.cnblogs.com/styshoo/p/6528762.html Docker存储驱动之 ...

随机推荐

  1. SpringMVC:学习笔记(5)——数据绑定及表单标签

    SpringMVC——数据绑定及表单标签 理解数据绑定 为什么要使用数据绑定 基于HTTP特性,所有的用户输入的请求参数类型都是String,比如下面表单: 按照我们以往所学,如果要获取请求的所有参数 ...

  2. Bootstrap主题库

    主题 https://startbootstrap.com/template-categories/all/ https://bootstrapmade.com/ http://www.jqueryf ...

  3. VC引用静态库

    对于路径的设置: Tools->Options->Directory中设置的Lib路径,是给VC环境设置的, 所以只要是这个VC打开的项目,都会包含这些路径. Project->Se ...

  4. 每天一个Linux命令(45)lsof命令

        lsof命令用于查看你进程打开的文件,端口(TCP.UDP),找回/恢复删除的文件,打开文件的进程.     (1)用法:     用法:  lsof  [参数]  [文件]     (2)功 ...

  5. OpenCV图片拼接的两种方法

    https://my.oschina.net/xiaot99/blog/226589 一.原图 1.jpg                                        2.jpg   ...

  6. JSP 导出Excel表格

    ES6语法 传入一个table的id,然后在导出excel按钮上加入一个<a href="#" id="buttonId">导出Excel</ ...

  7. centos7安装MPlyaer

    最近更换了centos7系统,对新系统的操作不是太熟悉.大神轻喷.昨晚突然想要下个电影看看,结果发现系统自带的播放器支持的视频格式有限,google查了一下,他们推荐使用MPlayer.于是经过一通g ...

  8. BZOJ3672/UOJ7 [Noi2014]购票

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...

  9. 在java中public void与public static void区别

    static 方法可以被main方法直接调用,而非static方法不可以.因为static方法是属于类的,是类方法.可以通过类名.方法名直接调用.而非static方法必须等对象被new出来以后才能使用 ...

  10. JMeter设置Http代理对web或者app进行录制

    一.录制web 1.首先保证JMeter的安装环境都正确.启动JMeter:在安装路径的bin目录下双击jmeter.bat (例如:D:\apache-jmeter-2.13\bin) ​2.打开J ...