none 和 host 网络的适用场景 - 每天5分钟玩转 Docker 容器技术(31)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了none 和 host 网络的适用场景 - 每天5分钟玩转 Docker 容器技术(31),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1894字,纯文字阅读大概需要3分钟。
内容图文
本章开始讨论 Docker 网络。
我们会首先学习 Docker 提供的几种原生网络,以及如何创建自定义网络。然后探讨容器之间如何通信,以及容器与外界如何交互。
Docker 网络从覆盖范围可分为单个 host 上的容器网络和跨多个 host 的网络,本章重点讨论前一种。对于更为复杂的多 host 容器网络,我们会在后面进阶技术章节单独讨论。
Docker 安装时会自动在 host 上创建三个网络,我们可用 docker network ls
命令查看:
650) this.width=650;" title="http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20170620-1497931083700064791.png" src="http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20170620-1497931101445096100.jpg" />
下面我们分别讨论它们。
none 网络
故名思议,none 网络就是什么都没有的网络。挂在这个网络下的容器除了 lo,没有其他任何网卡。容器创建时,可以通过 --network=none
指定使用 none 网络。
650) this.width=650;" title="http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20170620-1497931083788069536.png" src="http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20170620-1497931101611080003.jpg" />
我们不禁会问,这样一个封闭的网络有什么用呢?
其实还真有应用场景。封闭意味着隔离,一些对安全性要求高并且不需要联网的应用可以使用 none 网络。
比如某个容器的唯一用途是生成随机密码,就可以放到 none 网络中避免密码被窃取。
当然大部分容器是需要网络的,我们接着看 host 网络。
host 网络
连接到 host 网络的容器共享 Docker host 的网络栈,容器的网络配置与 host 完全一样。可以通过 --network=host
指定使用 host 网络。
650) this.width=650;" title="http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20170620-1497931083912036528.png" src="http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20170620-1497931101791043183.jpg" />
在容器中可以看到 host 的所有网卡,并且连 hostname 也是 host 的。host 网络的使用场景又是什么呢?
直接使用 Docker host 的网络最大的好处就是性能,如果容器对网络传输效率有较高要求,则可以选择 host 网络。当然不便之处就是牺牲一些灵活性,比如要考虑端口冲突问题,Docker host 上已经使用的端口就不能再用了。
Docker host 的另一个用途是让容器可以直接配置 host 网路。比如某些跨 host 的网络解决方案,其本身也是以容器方式运行的,这些方案需要对网络进行配置,比如管理 iptables,大家将会在后面进阶技术章节看到。
下一节讨论应用更广的 bridge 网络。
650) this.width=650;" title="http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20170525-1495678162822086888.png" src="http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20170620-1497931102239011470.jpg" />
原文:http://cloudman.blog.51cto.com/10425448/1940363
内容总结
以上是互联网集市为您收集整理的none 和 host 网络的适用场景 - 每天5分钟玩转 Docker 容器技术(31)全部内容,希望文章能够帮你解决none 和 host 网络的适用场景 - 每天5分钟玩转 Docker 容器技术(31)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。