1. 程式人生 > >Windows連接Linux虛擬機裏面的Docker容器

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

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容器