数据卷的定义
数据卷(volume)是将容器内部的目录直接映射到宿主机的目录上,无论在宿主机上还是在容器内部对数据的修改在另外一方都是可见的,通过数据卷可以实现宿主机与容器之间、容器与容器之间的数据共享与重用。
数据卷的管理
命令格式
1、docker volume create −−name 数据卷名称
2、docker volume ls
3、docker volume inspect 数据卷名称
4、docker volume rm 数据卷名称
使用示例
1、docker volume create −−name 数据卷名称:创建数据卷。

2、docker volume ls:查看所有数据卷。

3、docker volume inspect 数据卷名称:查看数据卷详细信息。

4、docker volume rm 数据卷名称:删除数据卷。

数据卷的挂载
命令格式
1、docker run -v 容器内目录 镜像名称
2、docker run -v 数据卷名称:容器内目录 镜像名称
3、docker run -v 宿主机目录:容器内目录 镜像名称
使用示例
1、docker run -v 容器内目录 镜像名称:匿名挂载。
1.1、自动创建数据卷并挂载至容器内指定的目录。

1.2、查看容器详细信息的Mounts属性,数据卷名称为随机生成。

2、docker run -v 数据卷名称:容器内目录 镜像名称:命名挂载。
2.1、创建指定名称数据卷并挂载至容器内指定的目录。

2.2、查看容器详细信息的Mounts属性。

3、docker run -v 宿主机目录:容器内目录 镜像名称:绑定挂载。
3.1、将宿主机目录挂载至容器内指定的目录。

3.2、查看容器详细信息的Mounts属性。
