2020-09-07:Docker的四種網絡類型?
福哥答案2020-09-07:
敲docker network ps命令,顯示三種模式。
1.bridge模式:使用–net =bridge指定,默認設置。橋接式網絡模式(默認)。
容器的默認網絡模式,docker在安裝時會創建一個名為docker0的Linux bridge,在不指定--network的情況下,創建的容器都會默認掛到docker0上面。
2.host(open)模式:使用–net =host指定。開放式網絡模式,和宿主機共享網絡。
通過命令--network=host 指定,使用host模式的容器可以直接使用docker host的IP地址與外界通信,容器內部的服務端口也可以使用宿主機的端口,不需要進行NAT,host最大的優勢就是網絡性能比較好,但是docker host上已經使用的端口就不能再用了,網絡的隔離性不好。
3.none(close)模式:使用–net =none指定。 封閉式網絡模式,不為容器配置網絡。
這種網絡模式下容器只有lo回環網絡,沒有其他網卡。none網絡可以在容器創建時通過 --network=none 來指定。這種類型的網絡沒有辦法聯網,封閉的網絡能很好的保證容器的安全性。
4.container(join)模式:使用–net =container:NAMEorID指定。聯合掛載式網絡模式,和其他容器共享網絡。
創建容器時使用--network=container:NAME_or_ID這個模式在創建新的容器的時候指定容器的網絡和一個已經存在的容器共享一個Network Namespace,但是并不為docker容器進行任何網絡配置,這個docker容器沒有網卡、IP、路由等信息,需要手動的去為docker容器添加網卡、配置IP等。
5.user-defined模式
用戶自定義模式主要可選的有三種網絡驅動:bridge、overlay、macvlan。bridge驅動用于創建類似于前面提到的bridge網絡;overlay和macvlan驅動用于創建跨主機的網絡、IP等。
Docker 網絡
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。