docker 系列(五) - 網(wǎng)絡和存儲

網(wǎng)絡

docker network ls :可以查看docker有哪些網(wǎng)絡。

[root@VM_centos ~]# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
78c42baf28ef        bridge              bridge              local
1db606f36f61        host                host                local
717d0aafe538        none                null                local

--network= 運行容器的時候用network參數(shù)可以指定運行哪一種網(wǎng)絡。

[root@VM_centos ~]# docker run -it --network=none busybox
none網(wǎng)絡

不掛任何網(wǎng)卡筛欢,只有一個回環(huán)網(wǎng)絡闯冷,也就是說只有docker容器自己才可以訪問秤茅,其它docker或者外網(wǎng)都不可以訪問铐维。適用于無外網(wǎng)需求且安全性比較高的網(wǎng)絡柬泽。

/ # ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

host

和宿主機共用一個網(wǎng)絡地址,網(wǎng)絡配置和宿主機一模一樣方椎。

bridge

宿主機安裝Docker服務時會創(chuàng)建一個 命名為 docker0 的網(wǎng)橋聂抢。如果不指定–network钧嘶,創(chuàng)建的容器默認都會掛到 docker0 上棠众,也就是說在同一個網(wǎng)段。

[root@VM_centos ~]# ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:81:eb:c2:75  txqueuelen 0  (Ethernet)
        RX packets 44695  bytes 3016158 (2.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 52558  bytes 133682121 (127.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
自定義網(wǎng)絡

docker network create --driver bridge mybridge
-- 如果便創(chuàng)建一個網(wǎng)橋名為mybridge的網(wǎng)絡

[root@VM_90_159_centos ~]# ifconfig
br-5636da1dfd13: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.18.0.1  netmask 255.255.0.0  broadcast 172.18.255.255
        ether 02:42:45:71:e5:b5  txqueuelen 0  (Ethernet)
        RX packets 2316  bytes 173571 (169.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2711  bytes 13314288 (12.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:81:eb:c2:75  txqueuelen 0  (Ethernet)
        RX packets 47016  bytes 3157613 (3.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 55274  bytes 146996787 (140.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

-- 查詢網(wǎng)絡會發(fā)現(xiàn)多了一個br-5636da1dfd13的網(wǎng)橋。

docker run -it --network mybridge centos
-- 運行docker容器闸拿,并把網(wǎng)絡設為mybridge 空盼。

docker之間網(wǎng)絡互通?

同一個網(wǎng)絡中的不同docker容器就能互通新荤;不同網(wǎng)絡中的不同docker容器不能互通揽趾。
比如一個172.18.0.1網(wǎng)段的docker容器,一個 172.17.0.1 網(wǎng)段的docker容器是不能互通的苛骨,如果想互通篱瞎,需要把另外一臺docker容器添加到相同的網(wǎng)絡中,比如:
docker network connect mybridge fbff14cb396f

docker和外界聯(lián)系

NAT,網(wǎng)絡地址轉(zhuǎn)換痒芝。docker把包發(fā)出去給外界俐筋,網(wǎng)橋會把包中的源地址替換成host地址。

外界與docker聯(lián)系

端口映射严衬。外界把包發(fā)給docker澄者,目標地址用的是host的地址,host再根據(jù)端口號请琳,根據(jù)端口映射找到對應的docker程序粱挡,然后發(fā)出去。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末俄精,一起剝皮案震驚了整個濱河市询筏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嘀倒,老刑警劉巖屈留,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異测蘑,居然都是意外死亡灌危,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門碳胳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來勇蝙,“玉大人,你說我怎么就攤上這事挨约∥痘欤” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵诫惭,是天一觀的道長翁锡。 經(jīng)常有香客問我,道長夕土,這世上最難降的妖魔是什么馆衔? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任瘟判,我火速辦了婚禮,結(jié)果婚禮上角溃,老公的妹妹穿的比我還像新娘拷获。我一直安慰自己,他們只是感情好减细,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布匆瓜。 她就那樣靜靜地躺著,像睡著了一般未蝌。 火紅的嫁衣襯著肌膚如雪驮吱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天萧吠,我揣著相機與錄音糠馆,去河邊找鬼。 笑死怎憋,一個胖子當著我的面吹牛又碌,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绊袋,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼毕匀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了癌别?” 一聲冷哼從身側(cè)響起皂岔,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎展姐,沒想到半個月后躁垛,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡圾笨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年教馆,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片擂达。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡土铺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出板鬓,到底是詐尸還是另有隱情悲敷,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布俭令,位于F島的核電站后德,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏抄腔。R本人自食惡果不足惜瓢湃,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一窟赏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧箱季,春花似錦、人聲如沸棍掐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽作煌。三九已至掘殴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間粟誓,已是汗流浹背奏寨。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鹰服,地道東北人病瞳。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像悲酷,于是被迫代替她去往敵國和親套菜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容

  • docker之容器通信 這節(jié)屬于了解學習,算是爛尾顿肺,最后我也沒找到合適的方式去固定容器ip戏溺,然后作為正式環(huán)境去跑,...
    道無虛閱讀 5,490評論 1 7
  • 概述 自從docker容器出現(xiàn)以來屠尊,容器的網(wǎng)絡通信就一直是大家關注的焦點旷祸,也是生產(chǎn)環(huán)境的迫切需求。而容器的網(wǎng)絡通信...
    糙老爺們兒吃什么櫻桃閱讀 3,625評論 1 5
  • 五讼昆、Docker 端口映射 無論如何肋僧,這些 ip 是基于本地系統(tǒng)的并且容器的端口非本地主機是訪問不到的。此外控淡,除了...
    R_X閱讀 1,758評論 0 7
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一嫌吠、Docker 簡介 Docke...
    極客圈閱讀 10,510評論 0 120
  • 我們在使用docker run創(chuàng)建Docker容器時,可以用--net選項指定容器的網(wǎng)絡模式掺炭,Docker有以下4...
    姚興泉閱讀 422評論 0 0