解決 docker on windows下網路不通

來源:互聯網
上載者:User

標籤:

問題:公司有一台閉置的windows伺服器,於是想利用起來,但是在啟動容器後始終無法通訊成功。

研究:

1. 發現安裝包中包含virtualbox, 於是懷疑windows下的docker是在virtualbox中run了一個DOCKER虛擬機器(額外思考一下,你自己構建的容器運行在virtualbox的docker裡,跟linux下直接運行在docker裡是否多了一層?效能是否會有損失?)

2. 啟動virtualbox, 果然有個建立並且在啟動並執行虛擬機器

3. 嘗試修改:在虛擬網卡中添加轉寄

注意被我抹掉的主機IP部分,如果你只想要本機訪問填127.0.0.1可以,如果是有外網地址則需要綁定到外網的網卡上,不然外網訪問不能通。

4. 啟動容器:docker run -i -t -p -d 49223:22 mycentos /bin/bash

5. 在外面使用SSH訪問容器成功

總結分析下產生這個問題的原因:如我們看到有個49226對22的映射,這個是在裝docker on windows時自動加上的。因此證實我上面的猜測,docker on windows其實是一個run在virtualbox上的虛擬機器,通過ssh自動登入進行操作。那麼是否會有效能損失,而且virtualbox的穩定效能否支撐得住商業業務呢?當然類似, 我們可以在hype-v上建一個centos裝好docker,開放ssh到外面操作,但是只在伺服器是windows下而且“領導”不願意或是不能轉成linux的情況下這麼使用~~~

供只想在windows嘗試一下docker的同學玩玩

解決 docker on windows下網路不通

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.