自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

清晰明了:Docker的四種網(wǎng)絡模式

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

1. closed container 封閉式網(wǎng)絡模式

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

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

示例圖如下:

清晰明了:docker的四種網(wǎng)絡模式

2. bridged container 橋接式網(wǎng)絡模式

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

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

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

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

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

清晰明了:docker的四種網(wǎng)絡模式

3. joined container 聯(lián)合掛載式網(wǎng)絡模式

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

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

示例如下圖:

清晰明了:docker的四種網(wǎng)絡模式

4. opentainer container 開放式網(wǎng)絡模式

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

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

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2019-10-22 14:06:13

Docker軟件Linux

2022-10-08 07:17:14

架構(gòu)

2018-12-05 16:25:14

2013-12-01 15:34:25

2011-06-01 17:35:35

Android Activity

2021-10-24 08:37:18

網(wǎng)絡監(jiān)控網(wǎng)絡架構(gòu)網(wǎng)絡

2020-06-24 07:49:13

Kubernetes場景網(wǎng)絡

2020-11-10 10:08:41

Kubernetes容器開發(fā)

2023-02-10 11:13:42

網(wǎng)絡功耗無線網(wǎng)絡設備

2012-05-10 15:44:22

Windows 8磁盤

2010-07-14 09:15:30

云計算模式

2023-02-09 10:39:15

gRPC通信模式

2017-08-01 23:44:25

數(shù)據(jù)分析數(shù)據(jù)科學數(shù)據(jù)

2010-04-15 10:45:57

IE9渲染引擎

2019-03-08 10:36:13

云計算公共云云服務

2011-06-30 14:45:52

外鏈

2017-07-27 14:01:51

大數(shù)據(jù)數(shù)據(jù)分析類型模式

2010-07-13 09:37:14

云計算模式

2019-11-18 09:58:11

中間件投遞模式

2009-12-14 15:29:48

解決方案SOA安全
點贊
收藏

51CTO技術棧公眾號