存储卷

脉冲云上所部署的应用都运行在Docker容器中,借助于Docker容器,我们实现了多个应用之间的环境隔离,也就实现了在同一个服务器上运行多个完全不同环境的应用,比如同时运行 JDK7 和 JDK8。

但是,由于文件系统的隔离,容器运行时程序所访问的文件目录并非真实的主机目录,而是容器镜像中打包的目录,容器销毁后,这些目录也就会被删除。

如果容器内的程序在磁盘上写入了文件,比如数据库应用,那么在容器停止后,数据文件就会丢失。为了解决这问题,我们采用储存卷机制来持久化保存数据。

所谓存储卷,就是指在容器运行时,将主机上的文件或目录,映射到容器的文件系统中,这样,容器内程序写入的数据,就直接写在了主机的磁盘目录上,容器销毁后,主机的文件还在,数据就得到了持久保存。

另外,我们还可以将储存在主机上的配置文件映射给容器,比如主机的时区设置 /etc/timezone

也可以将同一个目录映射给多个应用容器,也就实现了容器间文件共享。

应用储存卷

目前脉冲云支持如下几种源介质映射:

主机目录

直接将服务器主机上的文件目录映射到应用容器中。

配置文件

将脉冲云在线的配置文件管理中编辑的配置信息挂载到应用容器中,可以实现在线编辑配置文件,不用登陆主机进行配置。

临时卷

使用主机上的临时目录,或直接使用内存空间,用于容器保存临时文件,使用内存做临时卷能够满足非常高的性能要求,但是也需要内存足够大才好。

results matching ""

    No results matching ""