docker数据卷
容器与数据的耦合:
- 不便于修改
- 当我们修改Nginx的html内容时,需要进入到容器的内部修改,非常不方便。
- 数据不可复用
- 在容器内的修改对外是不可见的。所有修改兑现创建的容器是不可复用的。
- 升级维护困难
- 数据在容器内,如果要升级容器需要删除旧容器,所有的数据都跟着删除了。
于是就有了数据卷(volume)
数据卷,是指一个虚拟目录,指向宿主机文件系统中的某个目录。
可以简单的理解为,容器内部的文件与宿主机的文件实现了双向绑定,当任何其中一个发生了改变,另外一个也会发生改变。
数据卷操作语法:
docker volume [COMMAND]
根据命令后的COMMAND确定执行的操作:
- create 创建一个volume
- inspect 显示一个或多个volume的信息
- ls 列出所有的volnume
- prune 删除未使用的volume
- rm 删除一个或多个制定的volume