两种网络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,转载请联系本人。