亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

清晰明了:docker的四種網絡模式

 

 

1、closed container 封閉式網絡模式

相當于一座孤島,沒有網絡協(xié)議棧的通信

使用none模式,Docker容器擁有自己的Network Namespace,但是,并不為Docker容器進行任何網絡配置。也就是說,這個Docker容器沒有網卡、IP、路由等信息,只有l(wèi)o 網絡接口。需要我們自己為Docker容器添加網卡、配置IP等。

示例圖如下

清晰明了:docker的四種網絡模式

 


2、bridged container 橋接式網絡模式

各個容器之間網絡協(xié)議棧單獨分離

當 Docker 啟動時,會自動在主機上創(chuàng)建一個 docker0 虛擬網橋,實際上是 linux 的一個 bridge,可以理解為一個軟件交換機。它會在掛載到它的網口之間進行轉發(fā)。

同時,Docker 隨機分配一個本地未占用的私有網段(在 RFC1918 中定義)中的一個地址給 docker0 接口。比如典型的 172.17.42.1,掩碼為 255.255.0.0。此后啟動的容器內的網口也會自動分配一個同一網段(172.17.0.0/16)的地址。

當創(chuàng)建一個 Docker 容器的時候,同時會創(chuàng)建了一對 veth pair 接口(當數(shù)據(jù)包發(fā)送到一個接口時,另外一個接口也可以收到相同的數(shù)據(jù)包)。這對接口一端在容器內,即 eth0;另一端在本地并被掛載到 docker0 網橋,名稱以 veth 開頭(例如 vethAQI2QT)。通過這種方式,主機可以跟容器通信,容器之間也可以相互通信。Docker 就創(chuàng)建了在主機和所有容器之間一個虛擬共享網絡。

如圖所示,同一個主機的兩個容器之間通過網橋doker0進行通信。(不同之間的主機上的容器通信需要借助overlay網絡,涉及到一些底層協(xié)議,單獨寫一篇文章拿出來講)

清晰明了:docker的四種網絡模式

 


3、joined container 聯(lián)合掛載式網絡模式

容器之間可以共享網絡協(xié)議棧,即可以通過套接字來進行通信

這個模式指定新創(chuàng)建的容器和已經存在的一個容器共享一個 Network Namespace,而不是和宿主機共享。新創(chuàng)建的容器不會創(chuàng)建自己的網卡,配置自己的 IP,而是和一個指定的容器共享 IP、端口范圍等。同樣,兩個容器除了網絡方面,其他的如文件系統(tǒng)、進程列表等還是隔離的。兩個容器的進程可以通過 lo 網卡設備通信。

示例如下圖:

清晰明了:docker的四種網絡模式

 


4、opentainer container 開放式網絡模式

與主機共享網絡協(xié)議棧


Host模式使用是在容器啟動時候指明--network host,此時容器共享宿主機的Network Namespace,容器內啟動的端口直接是宿主機的端口,容器不會創(chuàng)建網卡和IP,直接使用宿主機的網卡和IP,但是容器內的其他資源是隔離的,如文件系統(tǒng)、用戶和用戶組。直接使用宿主機網絡。同樣啟動一個Nginx,此時共享主機網絡,根據(jù)情況來使用,這樣子也不用做端口轉發(fā),網絡傳輸效率會比較高(思考一下為什么)。

清晰明了:docker的四種網絡模式

 


喜歡我寫的東西的朋友可以關注一下我的公眾號,上面有我的學習資源以及一些其他福利。:Devops部落

分享到:
標簽:模式 網絡 docker
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定