博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
043、data-packed volume container (2019-03-06 周三)
阅读量:7098 次
发布时间:2019-06-28

本文共 1347 字,大约阅读时间需要 4 分钟。

参考
 
 
volume container 的数据归根到底还是在host上,我们能不能把数据完全放到volume container中呢,同时还能与其他容器共享
 
其实我们还可以将数据打包到镜像中,然后通过docker managed volume共享
 
Dockerfile中的 VOLUME 与 docker create -v 等效,用来创建docker managed volume
 
data-packed volume container是自包含的,不依赖host提供数据,具有很强的移植性,非常适合只使用静态数据的场景,比如应用的配置信息、web server等静态文件
 
root@docker-lab:~/043#
ls
Dockerfile  htdocs
root@docker-lab:~/043#
cat Dockerfile
FROM    busybox
ADD    htdocs /usr/local/apache2/htdocs
VOLUME    /usr/local/apache2/htdocs
root@docker-lab:~/043#
cat htdocs/index.html
This is the docker volume test file
root@docker-lab:~/043#
docker build -t datapacked .
Sending build context to Docker daemon  3.584kB
Step 1/3 : FROM    busybox
---> d8233ab899d4
Step 2/3 : ADD    htdocs /usr/local/apache2/htdocs
---> 3aa9b54f378d
Step 3/3 : VOLUME    /usr/local/apache2/htdocs
---> Running in f72245359e14
Removing intermediate container f72245359e14
---> 6a4ea7f87be1
Successfully built 6a4ea7f87be1
Successfully tagged datapacked:latest
root@docker-lab:~/043#
docker create --name vc_data datapacked
91f74a735fd653e3bf426602e79114a26209330b9c8f624b39d4ed5133fcb6ed
root@docker-lab:~/043#
docker run -d -p 80:80 --volumes-from vc_data httpd
baedbbede8e3a3386dc4a23c0a96007f6aab0d5f767bb4491f73f6a67b651d47
root@docker-lab:~/043#
curl http://127.0.0.1
This is the docker volume test file
 
 

转载于:https://www.cnblogs.com/www1707/p/10481227.html

你可能感兴趣的文章
【STRIDE】【3】安全威胁分析设计
查看>>
登录接口防攻击 01
查看>>
平台云Deis部署1-CoreOS集群安装
查看>>
C++设计模式12--建造者模式----创建复杂对象的工程师
查看>>
虚拟属性
查看>>
MySQL · 特性分析 · MySQL 5.7新特性系列一
查看>>
Static变量和实例变量的初始化顺序问题
查看>>
npm 模块安装机制简介
查看>>
Linux 关于Transparent Hugepages的介绍
查看>>
上层建筑——DOM元素的特性与属性(dojo/dom-prop)
查看>>
设计模式 ( 十四 ) 迭代器模式Iterator(对象行为型)
查看>>
Android开发之旅:android架构
查看>>
新闻发布系统,真正了解了么?
查看>>
使用Github的高级搜索功能
查看>>
信息系统开发平台OpenExpressApp - ClickOnce智能部署
查看>>
Android APK自动化测试
查看>>
ZooKeeper编程指导
查看>>
Top 5 open source Q&A systems
查看>>
Android固定头部sticky-headers RecycleView
查看>>
【Android开发】网路编程及Internet应用-使用WebView显示网页
查看>>