`

Docker数据卷

 
阅读更多

原创转载请注明出处:http://agilestyle.iteye.com/blog/2355002

 

数据卷(Data Volume)

数据卷(Data Volume)是经过特殊设计的目录,可以绕过联合文件系统(UFS),为一个或多个容器提供访问。

 

数据卷设计的目的

在于数据的永久化,它完全独立与容器的生命周期,即它存在于容器的宿主机器中,因此,Docker不会在容器删除时删除其挂载的数据卷,也不会存在类似的垃圾收集机制,对容器引用的数据卷进行处理。


 

 

数据卷的特点

  • 数据卷在容器启动时初始化,如果容器使用的镜像在挂载点包含了数据,这些数据会拷贝到新初始化的数据卷中
  • 数据卷可以在容器之间共享和重用
  • 可以对数据卷里的内容直接进行修改
  • 数据卷的变化不会影响镜像的更新

数据卷会一直存在,即使挂载数据卷的容器已经被删除

 

添加数据卷

docker run -it -v ~/datavolume:/data ubuntu:14.04 /bin/bash


Note:

如果宿主机中的目录和容器中的目录没有创建,执行完上述命令之后,会自动创建

 

退出交互式容器,查看宿主机中的文件


 

使用docker inspect查看容器详细信息


 

数据卷添加访问权限

docker run -it -v ~/datavolume:/data:ro --name rodv ubuntu:14.04 /bin/bash


 

使用docker inspect查看容器详细信息


 
 

 

 

 

 


 

  • 大小: 399.9 KB
  • 大小: 96.4 KB
  • 大小: 125.1 KB
  • 大小: 48.7 KB
  • 大小: 347.4 KB
  • 大小: 79.1 KB
分享到:
评论

相关推荐

    Docker 数据卷,数据卷容器详细介绍

    Docker 数据卷,数据卷容器详细介绍 引子 有些时候,我们的服务运行时必不可少的会产生一些日志,或是我们需要把容器内的数据进行备份,甚至多个容器之间进行数据共享,这必然涉及容器的数据管理操作。 容器中管理...

    Docker数据卷和容器编排的使用

    Docker 数据卷和容器编排,记录下来! 数据卷 数据卷可以绕过拷贝系统,在多个容器之间、容器和宿主机之间共享目录或文件,数据卷绕过了拷贝系统,可以达到本地磁盘I/O性能。 运行容器时,指定一个数据卷 $ docker ...

    Docker修改数据目录及相关配置.docx

    Docker修改数据目录及相关配置

    浅谈docker学习之docker数据卷(volume)

    主要介绍了浅谈docker学习之docker数据卷(volume),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    2. Docker数据卷与数据卷容器1

    容器与容器之间的数据共享容器与容器之间的数据共享有的时候,我们并不想指定挂载的宿主机的目录,或者说,我们只想实现容器与容器之间的数据共享,这就需要用到数据卷容器

    docker 数据卷之进阶篇

    笔者在《Docker 基础 : 数据管理》一文中介绍了 docker 数据卷(volume) 的基本用法。随着使用的深入,笔者对 docker 数据卷的理解与认识也在不断的增强。本文将在前文的基础上介绍 docker 数据卷的原理及一些高级...

    Docker 数据卷操作的实现

    数据卷可以绕过拷贝系统,在多个容器之间、容器和宿主机之间共享目录或者文件,数据卷绕过了拷贝系统,可以达到本地磁盘 I/O 性能。 本文先通过一个简单的案例向读者展示数据卷的基本用法。 以前面使用的 nginx 镜像...

    Docker 数据卷及数据容器详细介绍及示例

    Docker 数据卷及数据容器 这两天开始学习docker,发现docker确实很强大,让网站部署和维护的效率大大提高。遂准备将手头维护的几个小站,全部docker化。整理的过程中感觉到,docker可以以功能或者进程为单位进行部署...

    详解Docker 数据卷管理

    Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。 数据卷呈现给Docker容器的形式就是一个...

    Docker 数据卷权限实例详解

    主要介绍了Docker 数据卷权限实例详解的相关资料,在运行Docker 容器的时候需要添加权限,这里就给大家举例说明如何实现,需要的朋友可以参考下

    Docker数据卷挂载相关

    挂载的时候,类似于linux u盘插入的操作,宿主机...docker: Error response from daemon: create ./nginx: ./nginx includes invalid characters for a local volume name, only [a-zA-Z0-9][a-zA-Z0-9_.-] are allow

    Docker数据卷容器创建及使用方法解析

    数据卷容器是一个专门用来挂载数据卷的容器,该容器主要是供其他容器引用和使用。所谓的数据卷容器,实际上就是一个普通的容器,举例如下: 创建数据卷容器 使用如下方式创建数据卷容器: docker run -itd -v /usr/...

    Docker操作手册0521.pdf

    Docker操作手册、镜像、容器、私有仓库、docker数据卷等Docker操作手册、镜像、容器、私有仓库、docker数据卷等

Global site tag (gtag.js) - Google Analytics