第 6 章 存储 - 042 - 用 volume container 共享数据

news/2025/2/9 9:58:27 标签: 运维

volume container

volume container 是专门为其他容器提供 volume 的容器。它提供的卷可以是 bind mount,也可以是 docker managed volume。

创建 volume container:

容器名为 vc_data(vc 是 volume container 的缩写)。volume container 的作用只是提供数据,本身不需要处于运行状态。

 

容器 mount 了两个 volume:

1、bind mount,存放 web server 的静态文件

2、docker managed volume,存放一些实用工具

 

通过 docker inspect 可以查看到这两个 volume

docker inspect vc_data

 

 

其他容器可以通过 --volumes-from 使用 vc_data

docker run  --name web1 -d -p 80 --volumes-from vc_data httpd

docker run  --name web2 -d -p 80 --volumes-from vc_data httpd

 

 

通过 docker inspect 可以查看到这两个容器

docker inspect web1

 

web1 容器使用的就是 vc_data 的 volume,而且连 mount point 都是一样的。

 

两个容器已经成功共享了 volume container 中的 volume

 

volume container 的特点:

1、与 bind mount 相比,不必为每一个容器指定 host path,所有 path 都在 volume container 中定义好了,容器只需与 volume container 关联,实现了容器与 host 的解耦。

2、使用 volume container 的容器其 mount point 是一致的,有利于配置的规范和标准化,但也带来一定的局限,使用时需要综合考虑。

 

--------------------------------------------------引用来自--------------------------------------------------------

https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587726&idx=1&sn=d07c027d89a543f33d53c84f2c8f370b&chksm=8d308117ba4708018a568e22184893859d6d81365b2e9de9169b4d5a281947625e303be7e652&scene=21#wechat_redirect

转载于:https://www.cnblogs.com/gsophy/p/10469018.html


http://www.niftyadmin.cn/n/1493265.html

相关文章

JavaScript的apply和call方法及其区别

参考资料: http://blog.csdn.net/myhahaxiao/article/details/6952321 apply和call能“劫持”其他对象的方法来执行,其形参如下: apply(obj, array parameters) call(obj, parameter1,parameter2,...) 示例: /*定义一个人类*/ f…

机器学习采样方法 / 机器学习中的熵

Alias Method:时间复杂度O(1)的离散采样方法 【数学】均匀分布生成其他分布的方法 采样方法(Sampling Method) 浅谈KL散度 【机器学习】信息量,信息熵,交叉熵,KL散度和互信息(信息增益) 交叉熵、相对熵&#xff08…

启动SQL server 2008 R2 的时候,报错:应用程序的组件中发生了无法处理的异常。...

然后在网上查了好多文章,最后发现一个简单的处理方法,但网上给出的路径在我系统里不对,Windows 2003系统里应该是C:\Documents and Settings\Administrator\Local Settings\Temp\ 新建两个文件夹,名字分别是1和2。然后启动SQL ser…

graph embedding 学习

文章目录node2vecstruc2vecnode2vec 【Graph Embedding】node2vec:算法原理,实现和应用 提出的假设: 条件独立性假设特征空间对称性假设 struc2vec 【论文笔记】struc2vec DTW(dynamic time warping): 上一步多层网络M的构建就…

设计模式之我见(一)

说道设计模式,还是当初入行没多久看的,记得当初看的是秦小波的《设计模式之禅》。起初不明白这个为什么要字一个禅字。直到看了第三遍才明白,就算是同一个人也会因为经验和知识增长得到不同的结论。最近在重构之前的代码,恰好有用…

Android Handle解析

Handle在android中的意义 Handle通常用来做主线程和子线程之间的通信 Handle 是Android消息机制中的重要一员 只要是有异步线程与主线程通信都得地方就一定有Handle Handle背后通信原理 首先,来创建一个使用Handle的案例 android.os.Handler handler new Handler()…

Salesforce API的概念

一:API关键类型,目的是为了让您操作SF的数据1.Rest API:是一种基于Restful原则的简单而强大的web服务。通过Rest资源和HTTP方法公开各种SF功能。例如:您可以增删改查记录,搜索或查询数据,检索对象的元数据以…

Transformer知识点

Transformer和Bert相关知识解答 transformer问题整理(参考知乎大佬内容) 矩阵、张量乘法(numpy.tensordot)的时间复杂度分析 文章目录Transformer的运行流程Transformer为何使用多头注意力机制?Transformer为什么Q和…