- create,先创建网桥
- connect,把容器的网络栈通过veth-pair设备连接上网桥
-
net
golang 提供的网络操作模块
-
github.com/vishvananda/netlink
操作网络接口,路由表配置的库。提供了Linux下ip命令
-
github.com/vishvananda/netns
操作网络命名空间
mydocker network create --subnet 192.168.0.0/24 --driver bridge testbridgenet
mydocker run -ti -p 80 : 80 --net testbridgenet xxxx
Linux 虚拟网络设备 veth-pair
Linux bridge
Linux 路由表
Linux iptables