Docker
一、数据卷概述
用户在使用 Docker 的过程中,往往需要能查看容器内应用产生的数据,或者需要把容器内的数据进行备份,甚至多个容器之间进行数据的共享,这必然涉及容器的数据管理操作。容器中管理数据主要有两种方式:数据卷(Data Volumes),数据卷容器(Data Volume Containers)。
数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多有用的特性:
1. 数据卷可以在容器之间共享和重用。
2. 对数据卷的更改会立即生效。
3. 对数据卷的更新不会影响镜像。
4. 数据卷会一直存在,直到没有容器使用。
数据卷的使用,类似于 linux 下对目录或文件进行 mount 操作。
在容器内创建一个数据卷
在用 docker run 命令的时候,使用 -v 标记可以在容器内创建一个数据卷。多次使用 -v 标记可以创建多个数据卷。
下面的例子中我们使用 myimg/webapp 镜像创建一个 web 容器,并创建一个数据卷挂载到容器的 /webdata 目录。