Windows連接Linux虛擬機里面的Docker容器


一、Windows、Linux虛擬機、docker關系圖

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

二、操作

2.1 關閉Linux中的防火牆

[root@bigdata ~]# systemctl stop firewalld.service

2.2 在docker容器中安裝並啟用ssh服務

[root@spark6 redis]# /usr/sbin/sshd -D &

 

2.3 Windows宿主機與虛擬機CentOS網絡互通

可通過Xshell連接

2.4 虛擬機CentOS和Docker容器網絡互通

在CentOS中可以通過docker exec -it <container_id> /bin/bash命令進入容器內部

2.5 在Windows中添加到docker容器網段的路由

C:\WINDOWS\system32>route add 172.17.0.0 mask 255.255.255.0 192.168.123.110

該路由表示通往172.17.0.0/24網絡的數據包通過192.168.123.110來轉發。

2.6 測試

 


免責聲明!

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



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