看啥推荐读物
专栏名称: CloudMan
云计算深度实践者;定期发布《每天5分钟玩转OpenStack》教程;让 OpenStack 不再难学!
今天看啥  ›  专栏  ›  CloudMan

data-packed volume container - 每天5分钟玩转 Docker 容器技术(43)

CloudMan  · 公众号  ·  · 2017-07-19 06:02
第43篇data-packed volume container在上一节的例子中 volume container 的数据归根到底还是在 host 里,有没有办法将数据完全放到 volume container 中,同时又能与其他容器共享呢?当然可以,通常我们称这种容器为 data-packed volume container。其原理是将数据打包到镜像中,然后通过 docker managed volume 共享。我们用下面的 Dockfile 构建镜像:ADD 将静态文件添加到容器目录 /usr/local/apache2/htdocs。VOLUME 的作用与 -v 等效,用来创建 docker managed volume,mount point 为 /usr/local/apache2/htdocs,因为这个目录就是 ADD 添加的目录,所以会将已有数据拷贝到 volume 中。build 新镜像 datapacked:用新镜像创建 data-packed volume container:因为在 Dockerfile 中已经使用了 VOLUME 指令,这里就不需要指定 volume 的 mount ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照