背景
docker中网络配置是一项很重要的配置,docker启动的时候需要配置iptable等路由转发规则,本文就简析下docker的网络配置
docker网络配置
docker daemon启动的时候默认会创建一个docker0网卡,这个docker0网卡和一般交换机是不一样的,这个docker0网卡还自带了ip地址,docker容器启动后会创建一个veth网桥,把自身的eth0网卡连接到docker0网卡上,容器对外通信的时候就可以用docker0网卡作为中介,这样通过docker0网卡和宿主机上的真实网络设备eth0建立联系,这样就完成了网络的配置,在容器内部中,docker0的ip就作为容器的默认网关存在,大概网络配置如下: