1.openvswitch 要在生产和测试环境大规模采用docker技术,首先就需要解决不同物理机建的docker容器互联问题。可以采用openvswitch实现不同物理服务器上的docker容器互联
2. 路由模式:Docker默认的内部ip为172.17.42.0网段,所以必须要修改其中一台的默认网段以免ip冲突。
宿主机开路由:echo 1 > /proc/sys/net/ipv4/ipf_forward
3.host模式: dockerrun使用--net=host指定,docker使用的网络实际上和宿主机一样。
4.container模式: 使用--net=container:container_id/container_name,多个容器使用共同的网络,看到的ip是一样的。
5.none模式:使用--net=none指定,这种模式下,不会配置任何网络。
6.bridge模式:使用--net=bridge指定,默认模式,不会指定,此模式会为每个容器分配一个独立的network namespace