2017-05-15 25 views
1

我現在面臨一個非常奇怪的問題:泊塢窗創建兩座橋樑是破壞我的上網

這裏是我的配置:

  • 搬運工人17-CE
  • 的Ubuntu 16.04。

我從兩個不同的地方與不同的互聯網提供商工作。

首先,一切正常,我可以運行碼頭工人開箱即可訪問互聯網沒有任何問題。

但在第二位,而搬運工人正在運行,我不能訪問互聯網,更precisly而由碼頭工人創造的兩個虛擬briges均達到

在這個地方,互聯網連接操作非常扼殺,我可以ping通谷歌DNS爲8.8.8.8,但幾乎所有的DNS請求失敗,大部分時間在幾秒鐘後互聯網連接完全關閉。

(第一個和第二個唯一的區別是互聯網提供商)。

起初我想我可以通過更改默認網橋ip來解決這個問題,但這根本不能解決問題。

的一點是,在泊塢窗守護進程的--bip選項更改IP默認泊塢窗橋docker0的,但也搬運工創建其他橋稱爲BR-1a0208f108d9並不反映的設置傳遞給--bip選項。

我想這第二座橋給我的網絡造成麻煩,因爲它與我的wifi適配器配置重疊。

我很難試圖診斷這一點。

我的問題是:

  • 我如何能確保我的asumptions是正確的,這第二布里奇特是在衝突與我的WiFi適配器
  • 這是什麼第二座橋?可以很容易地找到有關docker0橋的文檔,但我無法找到與此相關的第二座橋BR-1a0208f108d9
  • 如何完全相同的設置可以在一個地方而不是另外一個工作什麼。

有了這個麻煩,我覺得我很接近我的碼頭知識水平,但在此之前,我不得不增加我的網絡管理知識。

希望你能幫上忙。

回答

1

我管理看完這個來解決這個問題:

https://success.docker.com/Architecture/Docker_Reference_Architecture%3A_Designing_Scalable%2C_Portable_Docker_Container_Networks

BR-1a0208f108d9是因爲我使用泊塢窗,撰寫文件由碼頭工人創造的第二個泊塢窗其中涉及的創建另一個自定義網絡。

該網絡使用固定IP範圍

networks: 
    my_network: 
    driver: bridge 
    ipam: 
     config: 
     - subnet: 172.16.0.0/16 
     gateway: 172.16.0.1 
  • 在我的家中,物理無線網絡適配器全自動分配使用DHCP的地址192.168.0.X.
  • 但在其他地方,同樣的WiFi適配器獲得地址172.16.0.X

與定製泊塢窗網絡碰撞。

解決方案只是更改自定義碼頭網絡的IP。