重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章为大家展示了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 ,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。