什么是volume(数据卷)?
它将宿主机目录映射到容器内目录,方便我们操作容器内文件,迁移容器产生的数据。从而为容器提供额外的持久化存储。
如果数据都在容器中,那么把容器删除以后,数据也会随之丢失
如:mysql容器,容器删了,里面的数据就都没了,所以要把数据进行持久化
数据卷和直接挂载区别
数据卷挂载 |
直接挂载 |
|
宿主机目录 --> 数据卷 ---> 容器内目录 |
宿主机目录 ---> 容器内目录 |
|
创建方式 |
docker管理,非自动创建目录,目录结构较深,数据卷不存在的话,会自动去创建数据卷< |