前言
Docker数据卷学习笔记
查看帮助
创建数据卷
1
| docker volume create <volume_name>
|
删除数据卷
删除指定数据卷
1
| docker volume rm <volume_name>
|
删除所有没有被使用的数据卷
查看数据卷
查看指定数据卷
1
| docker volume inspect <volume_name>
|
查看所有数据卷
挂载数据卷
通过已创建的数据卷挂载
- 这种方式自动生成数据卷存放的目录
- 先创建一个数据卷,再通过数据卷名称与容器内目录做映射
- 如果需要修改数据卷内的文件,需要先查看数据卷信息,找到创建的数据卷时的目录
-v <volume_name>:<dir>:通过数据卷名挂载数据卷
<volume_name>:数据卷名称
<dir>:在容器内映射的目录路径
1
| docker run -v <volume_name>:<dir> <image_name>
|
通过宿主机上的目录或文件挂载
- 这种方式可以自己管理数据卷存放的目录
- 先在本地创建一个目录或文件,然后将这个目录或文件与容器内的目录或文件进行映射,因为没有先创建数据卷,此时会自动创建新数据卷
-v <local_file>:<file>:通过本地文件挂载数据卷
<local_file>:本地的文件路径
<file>:在容器内映射的文件路径
1
| docker run -v <local_file>:<file> <image_name>
|
-v <local_dir>:<dir>:通过本地的目录挂载数据卷
<local_dir>:本地的目录路径
<dir>:在容器内映射的目录路径
1
| docker run -v <local_dir>:<dir> <image_name>
|
完成
参考文献
哔哩哔哩——黑马程序员