两种网络driver: 
1.bridge:仅限于单一主机
2.overlay :可以跨主机
也可以自建driver插件。

三种默认网络:
docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
d70e94d4cb91        bridge              bridge              local               
2340c54d954b        host                host                local               
7cd0252a84c6        none                null                local

默认使用bridge

将容器从一个网络中移除,可通过网络名、容器名或容器ID,如:
docker network disconnect bridge mycontainner


创建一个bridge网络:
docker network create -d bridge my-bridge-network  #-d bridge指定网络类型,可省,默认即为bridge类型的。

查看某一个网络的详细信息:
docker network inspect my-bridge-network

首次运行一个容器时可以指定连接的网络:
docker run -d --network=my-bridge-network --name db training/postgres

查看一个容器连接的网络:
docker inspect --format='{{json .NetworkSettings.Networks}}'  db

一个容器可以连接多个网络。将一个正在运行的容器连接某一网络:
docker network connect my-bridge-network web

同一bridge网络的两台主机可以ping通,可以ping IP,也可以ping name
有任何疑问请点击留言: 留言板
本文发布于http://wiki.too2.net,转载请联系本人。