目录
一、单宿主机容器互联方式
有些时候我们希望容器与容器之间也要能通迅,而实现服务的连接(如nginx连远程mysql等)。
1、使用link方式
可以实现两个容器的连接,但是方向是单向的。
在docker宿主机上准备两个终端
终端c1:link是单向的无法通过c1连接c2
终端c2:通过link自动就可以找到c1,haha是别名可忽略
2、通过网络连接
查看正在运行的容器以及ip
docker inspect 容器名称 |grep -i ipadd 查看容器IP
因为默认都是同一个宿主机所以网段是一样的,可以互通
默认创建的容器都在同一个网络上,宿主机的dockero网卡也连接在此网络。
二、docker网络
docker本地有4种类型的网络:
1. bridge
这里的bridge和虚拟机里的桥接网络类型不太一样。你可以把这个看作与虚拟机里的NAT类型相似。
宿主机能上公网,那么连接此网络的容器也可以上公网。
此为默认网络类型(也就是说运行容器时不指定网络,默认都属于这种类型)。宿主机上的docker0网卡就是属于此网络.
创建一个名为bridge0的bridge类型的网络,指定网段为10.3.3.0/24(此网段不能和宿主机已有的网段冲突),网关为10.3.3.1