国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型)

這篇具有很好參考價(jià)值的文章主要介紹了小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、概述

Docker網(wǎng)絡(luò)模型是指Docker容器在網(wǎng)絡(luò)中的通信方式和組織結(jié)構(gòu)。Docker容器通過(guò)網(wǎng)絡(luò)連接,使得容器之間可以相互通信,并與主機(jī)和外部網(wǎng)絡(luò)進(jìn)行交互。

在Docker中,有幾種不同的網(wǎng)絡(luò)模型可供選擇:

1、主機(jī)模式(Host mode):容器與主機(jī)共享網(wǎng)絡(luò)命名空間,容器中的網(wǎng)絡(luò)直接映射到主機(jī)網(wǎng)絡(luò)上。這意味著容器可以使用主機(jī)上的網(wǎng)絡(luò)配置,并且容器中的服務(wù)可以通過(guò)主機(jī)的IP地址和端口進(jìn)行訪(fǎng)問(wèn)。

2、橋接模式(Bridge mode):Docker會(huì)創(chuàng)建一個(gè)虛擬的網(wǎng)絡(luò)橋接接口,稱(chēng)為docker0,容器加入這個(gè)橋接接口后,可以通過(guò)橋接接口與其他容器和宿主機(jī)進(jìn)行通信。每個(gè)容器都分配一個(gè)唯一的IP地址,并且可以使用Docker提供的DNS服務(wù)進(jìn)行容器之間的域名解析。

3、Overlay模式(Overlay mode):用于在多個(gè)主機(jī)上創(chuàng)建一個(gè)覆蓋網(wǎng)絡(luò),允許分布式容器在不同的主機(jī)上進(jìn)行通信。此模式使用虛擬的網(wǎng)絡(luò)隧道和路由來(lái)連接不同的主機(jī)上的容器,并提供透明的跨主機(jī)通信。

4、MacVLAN模式(MacVLAN mode):此模式允許將容器直接連接到物理網(wǎng)絡(luò)上,每個(gè)容器會(huì)分配一個(gè)唯一的MAC地址,并與主機(jī)網(wǎng)絡(luò)共享IP地址。這樣容器就可以像主機(jī)上的其他設(shè)備一樣與網(wǎng)絡(luò)進(jìn)行交互。

5、None模式(None mode):在此模式下,容器不會(huì)與任何網(wǎng)絡(luò)進(jìn)行連接,完全與外部網(wǎng)絡(luò)隔離。

這些網(wǎng)絡(luò)模型可以根據(jù)應(yīng)用場(chǎng)景和要求選擇合適的模式來(lái)配置Docker容器的網(wǎng)絡(luò)連接。

二、網(wǎng)絡(luò)模型

1、主機(jī)模式(Host mode)

Docker底層使用了Linux的Namespaces技術(shù)來(lái)進(jìn)行資源隔離,如PID Namespace隔離進(jìn)程,Mount Namespace隔離文件系統(tǒng),Network Namespace隔離網(wǎng)絡(luò)等。一個(gè)Network Namespace提供了一份獨(dú)立的網(wǎng)絡(luò)環(huán)境,包括網(wǎng)卡、路由、Iptables規(guī)則等都與其他的Network Namespace隔離。一個(gè)Docker容器一般會(huì)分配一個(gè)獨(dú)立的Network Namespace。但如果啟動(dòng)容器的時(shí)候使用host模式,那么這個(gè)容器將不會(huì)獲得一個(gè)獨(dú)立的Network Namespace,而是和宿主機(jī)共用一個(gè)Root?Network Namespace。容器將不會(huì)虛擬出自己的網(wǎng)卡,配置自己的IP等,而是使用宿主機(jī)的IP和端口。出于安全考慮不推薦使用這種網(wǎng)絡(luò)模式。

我們?cè)?92.168.77.123/24的機(jī)器上用Host模式啟動(dòng)一個(gè)含有WEB應(yīng)用的Docker容器,監(jiān)聽(tīng)TCP?80端口。當(dāng)我們?cè)谌萜髦袌?zhí)行任何類(lèi)似ifconfig命令查看網(wǎng)絡(luò)環(huán)境時(shí),看到的都是宿主機(jī)上的信息。而外界訪(fǎng)問(wèn)容器中的應(yīng)用,則直接使用192.168.200.111:80即可,不用任何NAT轉(zhuǎn)換,就如直接跑在宿主機(jī)中一樣。但是,容器的其他方面,如文件系統(tǒng)、進(jìn)程列表等還是和宿主機(jī)隔離的。

docker run -itd --net=host --name=host busybox  
docker exec -it host ifconfig

小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型),運(yùn)維,docker,網(wǎng)絡(luò)

小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型),運(yùn)維,docker,網(wǎng)絡(luò)?

?可以看到容器和宿主機(jī)的IP是一樣的

2、container模式

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

使用--net=container:container_id/container_name,多個(gè)容器使用共同的網(wǎng)絡(luò)看到的ip是一樣的。

docker run -itd --name=con1 busybox
docker exec -it con1 ifconfig
docker run -itd --net=container:con1 --name=con2 busybox
docker exec -it con2 ifconfig

小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型),運(yùn)維,docker,網(wǎng)絡(luò)

可以看到兩個(gè)容器的IP是一樣的

3、none模式

在這種模式下,Docker容器擁有自己的Network Namespace,但是并不為Docker容器進(jìn)行任何網(wǎng)絡(luò)配置。也就是說(shuō),這個(gè)Docker容器沒(méi)有網(wǎng)卡、IP、路由等信息。需要我們自己為Docker容器添加網(wǎng)卡、配置IP等。

使用--net=none指定,這種模式下不會(huì)配置任何網(wǎng)絡(luò)。

docker run -itd --name=none --net=none busybox
docker exec -it none ifconfig

小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型),運(yùn)維,docker,網(wǎng)絡(luò)

?4、bridge模式

bridge模式是Docker默認(rèn)的網(wǎng)絡(luò)設(shè)置,屬于一種NAT網(wǎng)絡(luò)模型,Docker?daemon在啟動(dòng)的時(shí)候就會(huì)建立一個(gè)docker0網(wǎng)橋(通過(guò)-b參數(shù)可以指定),每個(gè)容器使用bridge模式啟動(dòng)時(shí),Docker都會(huì)為容器創(chuàng)建一對(duì)虛擬網(wǎng)絡(luò)接口(veth?pair)設(shè)備,這對(duì)接口一端在容器的Network?Namespace,另一端在docker0,這樣就實(shí)現(xiàn)了容器與宿主機(jī)之間的通信。

???????????????????????????????????????? 小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型),運(yùn)維,docker,網(wǎng)絡(luò)

在bridge模式下,Docker容器與外部網(wǎng)絡(luò)通信都是通過(guò)iptables規(guī)則控制的,這也是Docker網(wǎng)絡(luò)性能低下的一個(gè)重要原因。使用iptables?-vnL?-t?nat可以查看NAT表,在Chain?Docker中可以看到容器橋接的規(guī)則。

小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型),運(yùn)維,docker,網(wǎng)絡(luò)

?5、Overlay模式

這是Docker原生的跨主機(jī)多子網(wǎng)的網(wǎng)絡(luò)模型,當(dāng)創(chuàng)建一個(gè)新的網(wǎng)絡(luò)時(shí),Docker會(huì)在主機(jī)上創(chuàng)建一個(gè)Network Namespace,Network Namespace內(nèi)有一個(gè)網(wǎng)橋,網(wǎng)橋上有一個(gè)vxlan接口,每個(gè)網(wǎng)絡(luò)占用一個(gè)vxlan?ID,當(dāng)容器被添加到網(wǎng)絡(luò)中時(shí),Docker會(huì)分配一對(duì)veth網(wǎng)卡設(shè)備,與bridge模式類(lèi)似,一端在容器里面,另一端在本地的Network?Namespace中。

容器A、B、C都在主機(jī)A上面,而容器D、E則在主機(jī)B上面,現(xiàn)在通過(guò)Overlay網(wǎng)絡(luò)模型可以實(shí)現(xiàn)容器A、B、D處于同一個(gè)子網(wǎng),而容器C、E則處于另一個(gè)子網(wǎng)中。

小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型),運(yùn)維,docker,網(wǎng)絡(luò)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-627108.html

以上就是docker網(wǎng)絡(luò)模型

如有錯(cuò)誤歡迎各位大佬批評(píng)指正,我們共同進(jìn)步

到了這里,關(guān)于小白到運(yùn)維工程師自學(xué)之路 第六十六集 (docker 網(wǎng)絡(luò)模型)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 小白到運(yùn)維工程師自學(xué)之路 第四十九集 (正則表達(dá)式之grep)

    小白到運(yùn)維工程師自學(xué)之路 第四十九集 (正則表達(dá)式之grep)

    1、正則表達(dá)式(Regular Expression,簡(jiǎn)稱(chēng)為RegExp或Regex)是一種用于描述、匹配和操作文本的字符串模式的表達(dá)式。它提供了一種強(qiáng)大而靈活的方式來(lái)進(jìn)行字符串的搜索、替換、提取和驗(yàn)證操作。 2、正則表達(dá)式可以用于各種編程語(yǔ)言和應(yīng)用程序中,包括文本編輯器、命令行工具

    2024年02月13日
    瀏覽(26)
  • 小白到運(yùn)維工程師自學(xué)之路 第四十四集 (mariadb高可用集群故障轉(zhuǎn)移)

    小白到運(yùn)維工程師自學(xué)之路 第四十四集 (mariadb高可用集群故障轉(zhuǎn)移)

    ????????故障轉(zhuǎn)移是指在集群中某個(gè)節(jié)點(diǎn)發(fā)生故障時(shí),自動(dòng)將服務(wù)轉(zhuǎn)移到其他正常節(jié)點(diǎn)上的 過(guò)程。在MariaDB高可用集群中,通常使用主從復(fù)制的方式來(lái)實(shí)現(xiàn)故障轉(zhuǎn)移。其中一個(gè) 節(jié)點(diǎn)被指定為主節(jié)點(diǎn),負(fù)責(zé)處理所有的寫(xiě)操作和部分讀操作,其他節(jié)點(diǎn)作為從節(jié)點(diǎn),負(fù) 責(zé)復(fù)制主

    2024年02月11日
    瀏覽(16)
  • 小白到運(yùn)維工程師的自學(xué)之路 第五十四集 (ansible自動(dòng)化運(yùn)維工具)

    小白到運(yùn)維工程師的自學(xué)之路 第五十四集 (ansible自動(dòng)化運(yùn)維工具)

    Ansible是一種開(kāi)源的自動(dòng)化工具,用于自動(dòng)化任務(wù)的執(zhí)行、配置管理和應(yīng)用部署。它采用基于Python編寫(xiě)的簡(jiǎn)單、輕量級(jí)的語(yǔ)法,可以通過(guò)SSH協(xié)議遠(yuǎn)程管理和配置多臺(tái)計(jì)算機(jī)。 Ansible的主要特點(diǎn)包括: 1、簡(jiǎn)單易用:設(shè)計(jì)簡(jiǎn)單,語(yǔ)法清晰,無(wú)需特殊培訓(xùn)即可上手使用。 2、基于模塊

    2024年02月16日
    瀏覽(19)
  • 小白到運(yùn)維工程師自學(xué)之路 第七十九集 (基于Jenkins自動(dòng)打包并部署Tomcat環(huán)境)2

    小白到運(yùn)維工程師自學(xué)之路 第七十九集 (基于Jenkins自動(dòng)打包并部署Tomcat環(huán)境)2

    ? 拉到最后選擇構(gòu)建后操作 拉到最后點(diǎn)擊保存 ? 訪(fǎng)問(wèn)192.168.77.19:8080/probe 賬戶(hù)密碼都是tomcat ?

    2023年08月27日
    瀏覽(20)
  • 猿創(chuàng)征文|棄文從工,從小白到螞蟻工程師,我的 Java 成長(zhǎng)之路

    猿創(chuàng)征文|棄文從工,從小白到螞蟻工程師,我的 Java 成長(zhǎng)之路

    最近 CSDN 開(kāi)展了猿創(chuàng)征文,希望博主寫(xiě)文章講述自己在某個(gè)領(lǐng)域的技術(shù)成長(zhǎng)歷程。 之前也曾想找個(gè)機(jī)會(huì)寫(xiě)篇文章,記錄下自己的成長(zhǎng)歷程。 因此,借著這個(gè)機(jī)會(huì)寫(xiě)下這篇文章。 在回顧自己的成長(zhǎng)歷程的同時(shí),希望對(duì)一些同學(xué)的學(xué)習(xí)和工作也會(huì)有一些啟發(fā)和幫助。 閱讀本文,

    2024年02月16日
    瀏覽(24)
  • 后端工程師晉升之路

    入門(mén) 0.5 年 第 1 計(jì):不要過(guò)于糾結(jié)方向選擇問(wèn)題。 開(kāi)始入門(mén)的時(shí)候,我們可能都會(huì)糾結(jié)于選擇前端還是后端,選擇了后端還猶豫到底選 Java、Go 還是 Python。 其實(shí),我覺(jué)得不用過(guò)于糾結(jié)。如果說(shuō)你對(duì)偏前端的內(nèi)容感興趣,那就從前端入手;對(duì)數(shù)據(jù)庫(kù)方面的內(nèi)容感興趣,那就從

    2024年02月10日
    瀏覽(21)
  • 零基礎(chǔ)如何自學(xué)成為網(wǎng)絡(luò)安全工程師

    零基礎(chǔ)如何自學(xué)成為網(wǎng)絡(luò)安全工程師

    一份網(wǎng)絡(luò)攻防滲透測(cè)試的學(xué)習(xí)路線(xiàn),不藏私了! ?? 【一幫助安全學(xué)習(xí)一】??這里自取256G網(wǎng)絡(luò)安全自學(xué)資料 1、學(xué)習(xí)編程語(yǔ)言(php+mysql+js+html) php+mysql可以幫助你快速的理解B/S架構(gòu)是怎樣運(yùn)行的,只有理解了他的運(yùn)行原理才能夠真正的找到問(wèn)題/漏洞所在。所以對(duì)于國(guó)內(nèi)那些上來(lái)

    2024年02月16日
    瀏覽(24)
  • 【運(yùn)維工程師學(xué)習(xí)】Debian安裝

    【運(yùn)維工程師學(xué)習(xí)】Debian安裝

    選擇鏡像文件 進(jìn)入安裝選擇界面 graphical install 圖形安裝 Install 安裝系統(tǒng) advanced options 高級(jí)選項(xiàng) Help 幫助 accessible dark contrast installer menu 無(wú)障礙暗色對(duì)比度安裝程序菜單 (旨在為視力有障礙的用戶(hù)提供更好的可訪(fǎng)問(wèn)性,提供了: 高對(duì)比度主題、大字體選項(xiàng)、屏幕閱讀器支持) In

    2024年02月12日
    瀏覽(20)
  • 初級(jí)運(yùn)維工程師面試題

    1、apache有幾種工作模式,分別簡(jiǎn)述兩種工作模式及其優(yōu)缺點(diǎn)? apache主要有兩種工作模式:prefork(apache的默認(rèn)安裝模式)和worker(可以在編譯的時(shí)候添加–with-mpm=worker選項(xiàng)) prefork的特點(diǎn)是:(預(yù)派生) 1.這種模式可以不必在請(qǐng)求到來(lái)時(shí)再產(chǎn)生新的進(jìn)程,從而減小了系統(tǒng)開(kāi)銷(xiāo) 2.可以防

    2024年02月08日
    瀏覽(19)
  • 【良品】運(yùn)維實(shí)施工程師面試題

    答:netstat –anpt | grep 8089 答:kill -9 4728/ 答:find . -name \\\"en* \\\" 答:chmod +x filename.sh 答:tar -xf .gz -C /usr/local unzip .zip 答:rpm -q smile ; rpm -e smile 答:vi /etc/profile? 添加內(nèi)容 JAVA_HOME=/usr/local/java/jdk1.8.0_221 PATH=JAVAHOME/bin:PATH CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar export JAVA_HOME expo

    2024年02月09日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包