查看网络
docker network ls
docker run -it --network=none busybox
--network=host 容器的网络和主机一毛一样
--network=bridge :默认
自己创建桥接网络
docker network create --driver bridge --subnet 172.22.16.0/24 --gateway 172.22.16.1 mynet
查看 docker network inspect mynet
容器指定网络
docker run -it --network=mynet busybox
分配静态IP:只有指定subnet的才可以使用静态IP
docker run -it --network=mynet --ip 172.22.16.3 busybox
属于两个bridge的不能互相通信
给容器添加另外一张网卡
docker network connect mynet yourcontainer
容器间的通信:用IP或DNS比较好
容器间通信的三种方式:ip docker dns server joined
ip:属于同一个bridge
Docker DNS Server:docker内部有个dnsserver,如果使用自定义的网络,可以通过容器名互相通信
joined:配置同一网络,即网卡共享