基础教程
相关知识
我们要想docker容器像操作系统一样,永久的保留数据就必须把数据持久化,否则在容器损坏或更新的情况下无法加载之前数据,导致容器系统启动失败,若想持续保留数据,我们就要知道数据卷(data volumes)持久化。
数据卷(Data Volumes)是宿主机中的一个目录或文件,数据卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷。当容器目录和数据卷目录绑定后,对方的修改会立即同步,一个数据卷可以被多个容器同时挂载,一个容器也可以被挂载多个数据卷。
数据卷特性
- 数据卷可以在容器之间共享和重用,本地与容器间传递数据更高效
- 对数据卷的修改会立马有效,在容器内部与本地目录均可对数据卷进行修改
- 对数据卷的更新,不会影响镜像,对数据与应用进行了解耦操作
- 卷会一直存在,直到没有容器使用
当然,以上纯属概念性存在,我们在今后的学习中,逐渐的明白这个东西是个啥,接下来我们进行实际演练
案例讲解
我们今天来新建2个容器,一个为之前的nginx,另一个准备新增一个mysql的容器。并可以随意更改配置文件,下面进入正题
1. 挂载主机目录
$ docker run --restart always --name
版权声明:本文为llm765800916原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。