docker managed volume - 每天5分钟玩转 Docker 容器技术(40)
<p>docker managed volume 与 bind mount 在使用上的最大区别是不需要指定 mount 源,指明 mount point 就行了。还是以 httpd 容器为例:</p> <p><img src="http://static.51tbox.com/static/2024-12-22/col/91e...
51工具盒子
<p>docker managed volume 与 bind mount 在使用上的最大区别是不需要指定 mount 源,指明 mount point 就行了。还是以 httpd 容器为例:</p> <p><img src="http://static.51tbox.com/static/2024-12-22/col/91e...
<p>storage driver 和 data volume 是容器存放数据的两种方式,上一节我们学习了 storage driver,本节开始讨论 Data Volume。</p> <p>Data Volume 本质上是 Docker Host 文件系统中的目录或文件,能够直接被 mount 到容器的文件系统中。Data Volume 有...
<p>我们从本章开始讨论 Docker 存储。</p> <p>Docker 为容器提供了两种存放数据的资源:</p> <p><strong>由 storage driver 管理的镜像层和容器层。</strong></p> <p><strong>Data Vo...
<p>上节我们学习了容器如何访问外部网络,今天讨论另一个方向:外部网络如何访问到容器?</p> <p>答案是:<strong>端口映射</strong>。</p> <p>docker 可将容器对外提供服务的端口映射到 host 的某个端口,外网通过该端口访问容器。容器启动时通过-p参数映射端口:...
<p>前面我们已经解决了容器间通信的问题,接下来讨论容器如何与外部世界通信。这里涉及两个方向:</p> <p><strong>容器访问外部世界</strong></p> <p><strong>外部世界访问容器</strong></p> <h1>容器...
<p>容器之间可通过 IP,Docker DNS Server 或 joined 容器三种方式通信。</p> <h4>IP 通信</h4> <p>从上一节的例子可以得出这样一个结论:两个容器要能通信,必须要有属于同一个网络的网卡。</p> <p>满足这个条件后,容器就可以通过 IP 交互了。具体...
<p>通过前面小节的实践,当前 docker host 的网络拓扑结构如下图所示,今天我们将讨论这几个容器之间的连通性。</p> <p><img src="http://static.51tbox.com/static/2024-12-22/col/c9460ed56fb60cb8a50a1b1bd1103e27/0add50...
<p>除了 none, host, bridge 这三个自动创建的网络,用户也可以根据业务需要创建 user-defined 网络。</p> <p>Docker 提供三种 user-defined 网络驱动:bridge, overlay 和 macvlan。overlay 和 macvlan 用于创建跨主机的网络,我们后面有章节单独讨论。&...
<p>上一节我们讨论了 none 和 host 类型的容器网络,本节学习应用最广泛也是默认的 bridge 网络。</p> <p>Docker 安装时会创建一个 命名为 docker0 的 linux bridge。如果不指定--network,创建的容器默认都会挂到 docker0 上。</p> <p><img...
<p>本章开始讨论 Docker 网络。</p> <p>我们会首先学习 Docker 提供的几种原生网络,以及如何创建自定义网络。然后探讨容器之间如何通信,以及容器与外界如何交互。</p> <p>Docker 网络从覆盖范围可分为单个 host 上的容器网络和跨多个 host 的网络,本章重点讨论前一种。对于更为复杂的...