原创转载请注明出处: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查看容器详细信息
相关推荐
Docker 数据卷,数据卷容器详细介绍 引子 有些时候,我们的服务运行时必不可少的会产生一些日志,或是我们需要把容器内的数据进行备份,甚至多个容器之间进行数据共享,这必然涉及容器的数据管理操作。 容器中管理...
Docker 数据卷和容器编排,记录下来! 数据卷 数据卷可以绕过拷贝系统,在多个容器之间、容器和宿主机之间共享目录或文件,数据卷绕过了拷贝系统,可以达到本地磁盘I/O性能。 运行容器时,指定一个数据卷 $ docker ...
Docker修改数据目录及相关配置
主要介绍了浅谈docker学习之docker数据卷(volume),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
容器与容器之间的数据共享容器与容器之间的数据共享有的时候,我们并不想指定挂载的宿主机的目录,或者说,我们只想实现容器与容器之间的数据共享,这就需要用到数据卷容器
笔者在《Docker 基础 : 数据管理》一文中介绍了 docker 数据卷(volume) 的基本用法。随着使用的深入,笔者对 docker 数据卷的理解与认识也在不断的增强。本文将在前文的基础上介绍 docker 数据卷的原理及一些高级...
数据卷可以绕过拷贝系统,在多个容器之间、容器和宿主机之间共享目录或者文件,数据卷绕过了拷贝系统,可以达到本地磁盘 I/O 性能。 本文先通过一个简单的案例向读者展示数据卷的基本用法。 以前面使用的 nginx 镜像...
Docker 数据卷及数据容器 这两天开始学习docker,发现docker确实很强大,让网站部署和维护的效率大大提高。遂准备将手头维护的几个小站,全部docker化。整理的过程中感觉到,docker可以以功能或者进程为单位进行部署...
Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储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 run -itd -v /usr/...
Docker操作手册、镜像、容器、私有仓库、docker数据卷等Docker操作手册、镜像、容器、私有仓库、docker数据卷等