在Windows宿主機中連接虛擬機中的Docker容器


1. 簡單拓撲圖

  如果此時在宿主機中pingDocker容器是ping不同的,因為在宿主機上沒有通往192.168.1.0/24網絡的路由,宿主機會將發往192.168.1.0/24網絡的數據發往默認路由,這樣就無法到達容器。

2. 解決方法:

  1. 首先要保證在虛擬機中能夠連接到Docker容器中,用ping測試是否通暢

  2. 關閉虛擬中的防火牆: systemctl stop firewalld.service

  3. 打開宿主機(windows)的cmd,在其中添加通往192.168.1.0/24網絡的路由。

  通往192.168.1.0/24網絡的數據包由172.20.1.12來轉發

route add 192.168.1.0 mask 255.255.255.0 172.20.1.12

  查看添加的路由:

  

  此時可以通過ping來測試聯通性:

  

  此時可以通過ssh客戶端連接到Docker容器:

  

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM