【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” 博客,谢绝转载!
1、 说到Volume实际上有多种方式可以实现,第一种方式为采用Dockerfile,但这种方式要找到对应的volume存放在主机哪里比较麻烦。首先我们查找我们存在哪些images:
2、 然后我们写一个dockerfile,并在其中指定Volume:
3、 接着我们使用docker file构建镜像(关于Dockerfile后面有讲到):
4、 这时我们就创建起一个带有Volume的基础镜像,而基于这个基础镜像所创建的容器都会有一个/VMCTest的挂载点,我们可以测试创建一个容器:
5、 我们来看下是否存在一个/VMCTest挂载点,我们创建一个文件以作测试:
6、 那么这个VMCTest究竟存在哪里的呢?我们可以通过以下命令来查看实际位置:
7、可以看到实际的映射位置,我们可以进入到该路径看下,刚刚创建的测试文件在不在:
8、OK,关于数据卷的第一种用法,我们就介绍到这里,下一篇我们将介绍另外一种更加暴力的挂载方式。
本文出自 “VMCloud” 博客,谢绝转载!
相关文章推荐
- docker 私有 registry 透过 nginx 反向代理
- 用docker cluster store实现kuryr的共享subnet
- Docker Swarm入门(一)概念
- 解决无法docker镜像无法上传的问题
- Docker 1.11 采纳了开源容器项目(OCP)组件
- docker如何创建一个运行后台进程的容器并同时提供shell终端
- Flume+Kafka收集Docker容器内分布式日志应用实践
- 云计算之Docker
- mac下docker使用笔记
- 【原创】docker容器磁盘大小调整
- kubernetes 1.2.0版本之kubelet改动
- 搭建一个私有Registry(加强版想做没做成功,楼主不会,真心求教!!!)
- ubuntu下安装docker遇到的坑
- Docker 学习日志 (二)
- Docker之常用命令
- docker 下安装 zookeeper
- 一种docker基础镜像制作方法
- Find and run the whalesay image
- 通过Docker、Alpine Linux和Unbound实现DNS服务器托管
- docker删除私有仓库中的镜像