Docker网络配置


1、Mac连通虚拟机中的Docker网络

假设有Mac、虚拟机、Docker中的IP地址如下:

机器 IP地址
Mac IP地址: 192.168.31.196
虚拟机IP: 192.168.31.221
Docker网络IP地址 172.19.0.3

当前 Mac 可以ping通 虚拟机,虚拟机可以ping同虚拟机中的Docker网络,但是Mac无法ping同虚拟机中的Docker

那么可以通过添加路由表到Mac中:

sudo route -n add -net 172.19.0.0 -netmask 255.255.255.0 192.168.31.221

添加网络路由,172.19.0.0 mask 255.255.255.0 都由 192.168.31.221 来帮忙转发

那么路由表信息如下:(查看路由表: netstat -nr

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
172.19/24          192.168.31.221     UGSc            0        3     en0

如果需要删除路由表,执行如下命令:

sudo route delete 172.19/24

2、Windows连接到虚拟机的docker网络

假设有Windows、虚拟机、Docker中的IP地址如下:

机器 IP地址
WindowsIP地址: 192.168.31.196
虚拟机IP: 192.168.31.221
Docker网络IP地址 172.19.0.3

在windows中添加路由地址:

ROUTE -p add 172.19.0.0 mask 255.255.255.0 192.168.31.221

添加网络路由,172.19.0.0 mask 255.255.255.0 都由 192.168.31.221 来帮忙转发

删除路由:

route delete 172.19.0.0 mask 255.255.255.0 192.168.31.221

注意点:需要关闭虚拟机的防火墙


文章作者: Qing Fan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Qing Fan !
  目录