iT邦幫忙

0

Docker發問與討論-關於各Container使用不同網卡嘗試撥接的可行性

  • 分享至 

  • xImage

各位IT邦先進前輩好

小弟日前開始學習Docker建置,關於Docker許多指令在這次2018鐵人賽中受yangj26952大大Docker系列文提點,得到很大的幫助。

目前在嘗試建立一些公司小服務程序的container,想利用一台伺服器主機多port網卡接上的多實體WAN PPPOE線路對應一台VM docker中的各自container,但正如Docker許多介紹文章提及的,在建立Container時其實預設都是用虛擬NAT技術藉由docker0此橋接連接。
而使用net=host的指令的話,無法在該container內指定要使用哪張ethernet card做連線,因為host指令會讓在container內的修改連動到外部VM的網路,這使得原先構想讓PPP0指定ContainerA、PPP1指定ContainerB的理想狀況失敗。
想請問各位大大有其他方法可以讓不同Container用不同網卡連線的方式嗎?

不知道關於這方面的理解是否小弟有誤,或者有更好的做法可以參照,都請各位前輩指教,第一次發文若有不周到之處函請賜教。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
timmy61109
iT邦見習生 ‧ 2024-11-03 14:02:30

是可以的喔,也有人製作出來了,大多都是使用 macvlan 喔,我自己也還在研究使用容器快速呼叫 14~21 個 IP 建立。

使用 macvlan 可以在同一張網卡上,新增不同的虛擬 MAC ,並依照 MAC 提供 IP 自動註冊,如果進階一些的還會使用 ipvlan ,兩個都是不錯的虛擬技術。

我要發表回答

立即登入回答