【云原生kubernetes从入门到实践系列教程 ] 四.docker volumes持久化

  • Post author:
  • Post category:其他




基础教程



相关知识

我们要想docker容器像操作系统一样,永久的保留数据就必须把数据持久化,否则在容器损坏或更新的情况下无法加载之前数据,导致容器系统启动失败,若想持续保留数据,我们就要知道数据卷(data volumes)持久化。

数据卷(Data Volumes)是宿主机中的一个目录或文件,数据卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷。当容器目录和数据卷目录绑定后,对方的修改会立即同步,一个数据卷可以被多个容器同时挂载,一个容器也可以被挂载多个数据卷。



数据卷特性
  • 数据卷可以在容器之间共享和重用,本地与容器间传递数据更高效
  • 对数据卷的修改会立马有效,在容器内部与本地目录均可对数据卷进行修改
  • 对数据卷的更新,不会影响镜像,对数据与应用进行了解耦操作
  • 卷会一直存在,直到没有容器使用

当然,以上纯属概念性存在,我们在今后的学习中,逐渐的明白这个东西是个啥,接下来我们进行实际演练



案例讲解

我们今天来新建2个容器,一个为之前的nginx,另一个准备新增一个mysql的容器。并可以随意更改配置文件,下面进入正题



1. 挂载主机目录
$ docker run --restart always --name 



版权声明:本文为llm765800916原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。