上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: (四)如何共享数据? 数据共享是 volume 的关键特性,本节我们详细讨论通过 volume 如何在容器与 host 之间,容器与容器之间共享数据。 (1)容器与 host 共享数据 我们有两种类型的 data volume,它们均可实现在容器与 host 之间共享数据,但方式有所区别。对于 bi 阅读全文
posted @ 2020-11-27 08:59 cuiyongchao007 阅读(289) 评论(0) 推荐(0) 编辑
摘要: (三)docker managed volume ​ docker managed volume 与 bind mount 在使用上的最大区别是不需要指定 mount 源,指明 mount point 就行了。还是以 httpd 容器为例: root@cuiyongchao:~# docker ru 阅读全文
posted @ 2020-11-26 08:52 cuiyongchao007 阅读(172) 评论(0) 推荐(0) 编辑
摘要: (二)Data Volume 之 bind mount ​ storage driver 和 data volume 是容器存放数据的两种方式,上一节我们学习了 storage driver,本节开始讨论 Data Volume。Data Volume 本质上是 Docker Host 文件系统中的 阅读全文
posted @ 2020-11-26 08:50 cuiyongchao007 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 六、存储 (一)Docker 的两类存储资源 ​ 我们从本章开始讨论 Docker 存储。Docker 为容器提供了两种存放数据的资源,我们会详细讨论它们的原理和特性。 由 storage driver 管理的镜像层和容器层。 Data Volume。 (1)storage driver 在前面镜像 阅读全文
posted @ 2020-11-23 18:11 cuiyongchao007 阅读(288) 评论(0) 推荐(0) 编辑
摘要: (七) 外部世界如何访问容器? ​ 上节我们学习了容器如何访问外部网络,今天讨论另一个方向:外部网络如何访问到容器?答案是:端口映射。 ​ docker 可将容器对外提供服务的端口映射到 host 的某个端口,外网通过该端口访问容器。容器启动时通过-p参数映射端口: root@cuiyongchao 阅读全文
posted @ 2020-11-23 18:08 cuiyongchao007 阅读(297) 评论(0) 推荐(0) 编辑
摘要: (六)容器如何访问外部世界? 前面我们已经解决了容器间通信的问题,接下来讨论容器如何与外部世界通信。这里涉及两个方向: 容器访问外部世界 外部世界访问容器 (1)容器访问外部世界 在我们当前的实验环境下,docker host 是可以访问外网的。 我们看一下容器是否也能访问外网呢? root@cui 阅读全文
posted @ 2020-11-20 14:17 cuiyongchao007 阅读(352) 评论(0) 推荐(0) 编辑
摘要: (五)容器间通信的三种方式 容器之间可通过 IP,Docker DNS Server 或 joined 容器三种方式通信。 (1)IP 通信 从上一节的例子可以得出这样一个结论:两个容器要能通信,必须要有属于同一个网络的网卡。 满足这个条件后,容器就可以通过 IP 交互了。具体做法是在容器创建时通过 阅读全文
posted @ 2020-11-20 14:16 cuiyongchao007 阅读(395) 评论(0) 推荐(0) 编辑
摘要: (四)理解容器之间的连通性 通过前面小节的实践,当前 docker host 的网络拓扑结构如下图所示,今天我们将讨论这几个容器之间的连通性。 两个 busybox 容器都挂在 my_net2 上,应该能够互通,我们验证一下: root@cuiyongchao:~# docker run -it - 阅读全文
posted @ 2020-11-19 10:17 cuiyongchao007 阅读(235) 评论(0) 推荐(0) 编辑
摘要: (三)如何自定义容器网络? ​ 除了 none, host, bridge 这三个自动创建的网络,用户也可以根据业务需要创建 user-defined 网络。 ​ Docker 提供三种 user-defined 网络驱动:bridge, overlay 和 macvlan。overlay 和 ma 阅读全文
posted @ 2020-11-19 10:10 cuiyongchao007 阅读(216) 评论(0) 推荐(0) 编辑
摘要: (二)学容器必须懂 bridge 网络 ​ 本节学习应用最广泛也是默认的 bridge 网络。 ​ Docker 安装时会创建一个 命名为 docker0 的 linux bridge。如果不指定--network,创建的容器默认都会挂到 docker0 上。 root@cuiyongchao:~# 阅读全文
posted @ 2020-11-17 17:34 cuiyongchao007 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页