您的位置:首页 > 运维架构 > Docker

【VMCloud云平台】拥抱Docker(五)Volume(1)

2016-05-18 15:42 351 查看
在上一篇中,我们讲到了如何配置多个容器并且定制属于自己的镜像,但是容器的数据性能以及持久如何保证的?本篇将通过介绍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” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: