VMCloud云平台拥抱DockerVolume

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VMCloud云平台拥抱DockerVolume相关的知识,希望对你有一定的参考价值。

在上一篇中,我们讲到了如何配置多个容器并且定制属于自己的镜像,但是容器的数据性能以及持久如何保证的?本篇将通过介绍Docker Volume来说明这个问题,涉及到的架构如下图所示:

技术分享

1、 说到Volume实际上有多种方式可以实现,第一种方式为采用Dockerfile,但这种方式要找到对应的volume存放在主机哪里比较麻烦。首先我们查找我们存在哪些images:

技术分享

2、 然后我们写一个dockerfile,并在其中指定Volume:

技术分享

3、 接着我们使用docker file构建镜像(关于Dockerfile后面有讲到):

技术分享

4、 这时我们就创建起一个带有Volume的基础镜像,而基于这个基础镜像所创建的容器都会有一个/VMCTest的挂载点,我们可以测试创建一个容器:

技术分享

5、 我们来看下是否存在一个/VMCTest挂载点,我们创建一个文件以作测试:

技术分享

技术分享

6、 那么这个VMCTest究竟存在哪里的呢?我们可以通过以下命令来查看实际位置:

技术分享

7、可以看到实际的映射位置,我们可以进入到该路径看下,刚刚创建的测试文件在不在:

技术分享

8、OK,关于数据卷的第一种用法,我们就介绍到这里,下一篇我们将介绍另外一种更加暴力的挂载方式。


技术分享


本文出自 “VMCloud” 博客,谢绝转载!

以上是关于VMCloud云平台拥抱DockerVolume的主要内容,如果未能解决你的问题,请参考以下文章

VMCloud云平台拥抱Docker安装

VMCloud云平台拥抱Docker配置多个容器

VMCloud云平台拥抱DockerMesos入门

VMCloud云平台拥抱DockerMesos入门

VMCloud云平台拥抱Docker创建属于自已的Docker Registry

VMCloud云平台进阶篇应用数据层面优化