如何理解data

74次阅读
没有评论

共计 727 个字符,预计需要花费 2 分钟才能阅读完成。

本篇文章为大家展示了 data-packed volume container,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

volume container 的数据归根到底还是在 host 里,有没有办法将数据完全放到 volume container 中,同时又能与其他容器共享呢?

当然可以,通常我们称这种容器为 data-packed volume container。其原理是将数据打包到镜像中,然后通过 docker managed volume 共享。

我们用下面的 Dockerfile 构建镜像:

ADD  将静态文件添加到容器目录 /usr/local/apache2/htdocs。
VOLUME  的作用与  -v  等效,用来创建 docker managed volume,mount point 为 /usr/local/apache2/htdocs,因为这个目录就是  ADD  添加的目录,所以会将已有数据拷贝到 volume 中。 

build 新镜像 datapacked:

因为在 Dockerfile 中已经使用了  VOLUME  指令,这里就不需要指定 volume 的 mount point 了。启动 httpd 容器并使用 data-packed volume container

容器能够正确读取 volume 中的数据。data-packed volume container 是自包含的,不依赖 host 提供数据,具有很强的移植性,非常适合   只使用   静态数据的场景,比如应用的配置信息、web server 的静态文件等。

上述内容就是 data-packed volume container,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计727字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)