F. Docker網(wǎng)絡(luò)管理

為什么需要 Docker 網(wǎng)絡(luò)管理

容器的網(wǎng)絡(luò)默認與宿主機、與其他容器都是相互隔離。

  • 容器中可以運行一些網(wǎng)絡(luò)應(yīng)用(如nginx、web應(yīng)用、數(shù)據(jù)庫等),如果要讓外部也可以訪問這些容器內(nèi)運行的網(wǎng)絡(luò)應(yīng)用,那么就需要配置網(wǎng)絡(luò)來實現(xiàn)。
  • 有可能有的需求下,容器不想讓它的網(wǎng)絡(luò)與宿主機、與其他容器隔離。
  • 有可能有的需求下,容器根本不需要網(wǎng)絡(luò)。
  • 有可能有的需求下,容器需要更高的定制化網(wǎng)絡(luò)(如定制特殊的集群網(wǎng)絡(luò)、定制容器間的局域網(wǎng))。
  • 有可能有的需求下, 容器數(shù)量特別多,體量很大的一系列容器的網(wǎng)絡(luò)管理如何

Docker 中有哪些網(wǎng)絡(luò)驅(qū)動模式

Docker有五種網(wǎng)絡(luò)驅(qū)動模式

  • bridge network 模式(網(wǎng)橋):默認的網(wǎng)絡(luò)模式。類似虛擬機的nat模式
  • host network 模式(主機):容器與宿主機之間的網(wǎng)絡(luò)無隔離,即容器直接使用宿主機網(wǎng)絡(luò)
  • None network 模式:容器禁用所有網(wǎng)絡(luò)。
  • Overlay network 模式(覆蓋網(wǎng)絡(luò)): 利用VXLAN實現(xiàn)的bridge模式
  • Macvlan network 模式:容器具備Mac地址,使其顯示為網(wǎng)絡(luò)上的物理設(shè)備

查看網(wǎng)絡(luò):docker network ls

image.png

創(chuàng)建網(wǎng)絡(luò):docker network create

image.png

刪除網(wǎng)絡(luò):docker network rm

image.png

查看網(wǎng)絡(luò)詳細信息:docker network inspect

image.png

使用網(wǎng)絡(luò):docker run --network

image.png

網(wǎng)絡(luò)連接與斷開:docker network connect / disconnect

image.png

bridge 網(wǎng)絡(luò)模式

image.png

image.png

bridge 網(wǎng)絡(luò)模式-端口映射

image.png

host 網(wǎng)絡(luò)模式

image.png

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容