其實,也就是說,在建立容器的時候,如何建立容器的網絡,或者說,容器如何跟外部通信?
docker的四種網絡模式
1、bridge模式:
docker網絡隔離基于網絡命名空間,在實體機上建立docker容器時會為每一個docker容器配置設定網絡命名空間,并且把容器IP橋接到實體機的虛拟網橋上。
2、none模式:
此模式下建立容器是不會為容器配置任何網絡參數的,
如:容器網卡、IP、通信路由等,全部需要自己去配置。
3、host模式:
此模式建立的容器沒有自己獨立的網絡命名空間,
是和實體機共享一個Network Namespace,并且共享實體機的所有端口與IP,并且這個模式認為是不安全的。
4、container模式:
此模式和host模式很類似,隻是此模式建立容器共享的是其他容器的IP和端口而不是實體機,
此模式容器自身是不會配置網絡和端口,建立此模式容器進去後,你會發現裡邊的IP是你所指定的那個容器IP并且端口也是共享的,而且其它還是互相隔離的,如程序等。
總結:
docker網絡模式,核心是,如何建立docker的網絡?也就是建立網絡的4種方式
- 建立自己的單獨的網絡(bridge模式)
- 預設沒有網絡(none網絡)
- 共享模式(分為兩種)
- 使用主控端網絡,即共享主控端網絡(host模式)
- 使用另外一個容器的網絡,即共享另外一個容器的網絡(container模式)
共享模式,隻能共享網絡資訊,其他資訊,如程序,存儲等都是隔離的。
#春晚# #電影流浪地球2# #滿江紅##2022我最期待的電影#