就是把mount和volume相关信息制作成一个镜像,其他容器创建使用该镜像:
构建镜像
当前目录包含 一个Dockerfile文件,一个host_docs目录1234# lsDockerfile host_docs # docker build -t datapacked .
创建容器
创建一个容器,使用上面创建的镜像,作为卷为后面容器提供存储服务1# docker ceate --name vc_data datapacked
启动容器
启动容器, volume 使用上面创建的vc_data1# docker run -d -p 80:80 --volumes-from vc_data httpd
容器能够正确读取 volume 中的数据。data-packed volume container 是自包含的,不依赖 host 提供数据,具有很强的移植性,非常适合 只使用 静态数据的场景,比如应用的配置信息、web server 的静态文件等。