Docker network 配置

Network的作用

1.可实现容器之间网络隔离

2.和宿主机共享ip –host 模式

3.加入同一网络实现容器之间通讯,可通过容器的名称互相访问

network的三种模式 host-与主机共享ip端口 bridge-桥接模式单独的ip网段IP地址 none-独立的网络不分配ip虚拟网卡等信息

管理命令

docker network ls //显示已有的网络 docker默认创建三种 host bridge none

docker network create mynetwork //创建一个默认配置的bridge网络设备 名称是mynetwork 

docker network rm mynetwork //删除创建的网络

docker network disconnect mynetwork containerId //断开容器现有的网络

docker network connect mynetwork containerId //加入一个新的网络

docker network prune //删除所有未使用的网络

使容器加入指定网络的方法

1.在创建容器时直接指定网络信息

docker run -it --net=mynetwork nginx //使用-net直接指定网络

2.修改已创建的容器的网络

docker inspect containerId //查看现有容器的网络信息 "Networks"下

docker network disconnect mynetwork containerId  //退出现有的网络

docker network connect newnetwork  containerId  //加入新的网络

3.当容器加入同一网络后就可以在容器内使用容器的name直接相互访问了。