Docker 之所以方便就是因為不論是 container 間 ,或是 container 與 外部服務 在網路上的溝通,基本上是沒什麼太大的障礙的…
服務本身不會意識到它現在是被佈署在 Windows/Linux/Mac 或是多種混合起來的環境上,彼此間都還是能溝通。
而能夠讓 Docker 具有這樣的能力除了先前講的 Linux cgroup 與 namespaces 之外,最重要的莫過於 Network Driver 。
Docker 的 Network Driver 主要分為以下幾大類:
以上,是 Docker 網路的幾個大分類,
接下來的幾天會針對這幾種做深入的說明。