Docker网络

1、优势

容器间的互联和通信以及端口映射

容器IP变动时可以通过服务名直接进行网络通信而不受到影响

网络类型

1.1、bridge 默认网络类型,容器内不特殊指定,就用此类型。分配的ip为172.17.0.x

1.2、none 无指定网络,容器内不指定局域网ip

1.3、host 主机网络,和主机共用一个ip,会出现和宿主机争抢端口情况,非特殊需要尽量少用

2、常用命令

#查看网络
docker network ls
#过滤是bridge
docker network ls --filter driver=bridge
#格式化显示
docker network ls --format "{{.ID}}: {{.Driver}}"
#创建网络
docker network create wps
#创建网络并指定地址信息
docker network create wps --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 
#删除网络
docker network rm wps
#删除无用网络
docker network prune
#查看网络信息
docker network inspect bridge | tail -n 20
#配置容器网络
docker run -itd --network wps --ip 192.168.0.2 --name myword wordpress
#不同网络容器打通
docker network connect wps testping
docker exec  testping ping 192.168.0.2
#断开容器网络互通
docker network disconnect wps centos