Windows連接Linux虛擬機裏面的Docker容器
阿新 • • 發佈:2018-05-10
top 網段 pin AI 默認路由 添加 5.0 containe usr
一、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 測試
Windows連接Linux虛擬機裏面的Docker容器