看啥推荐读物
专栏名称: 写程序的康德
关注Java和Python和云计算技术分享,主要分享一些进阶类的内容希望更多“成长中的程序员”可以从这些内容中学会“思考”。
今天看啥  ›  专栏  ›  写程序的康德

手把手教你写Docker(下)

写程序的康德  · 公众号  ·  · 2018-01-31 06:00
写在前面上次的愿望没有实现,但是我还是更新了。没办法,谁让我爱你们呢。容器的网络部分是最简单的部分(没办法,哥们是最懂网络的程序员),Docker预留的一大段IP地址(在我的机器上是172.17.0.0/16,一共65536个IP地址),借助Linux bridge为每个容器提供一个IP地址,这样容器之间通讯就直接通过Linux bridge实现。外部网络通讯部分是基于IPTables实现的DNAT(导出端口到Host)和SNAT(借助Host访问外部网络)。涉及到的技术其实你可能已经猜到了,我们会用到Linux bridge、network namespace、IPtables三个东西,这三个都是Linux内置的工具。虽然上次我只讲了一个API,但是居然还有人声称没看懂,非要看我表演胸口碎大石。所以这次我决定——一个API也不用,全部用Linux命令行 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照