Docker网络(六)
理解Docker0
先测试一手网络地址
会发现一个Docker0网络地址
这个Docker0就相当于一个路由器,每新建一个容器,就会为其分配一个ip,这个路由器会以桥接的模式连接我们的本机。
容器和容器之间通信
容器和容器之间能不能直接通信?
答案是不能的?容器和容器之间通过Docker0通信。而且也只能通过ip通信。
但是,这有一个缺点,就是ip是Docker0自动分配的,万一有一个容器挂了,现在重新启动,那ip不是就变了,原来要访问他的这个容器就访问不到了
所以我们在容器启动时,可以给容器连接另一个容器(–link)
docker run -d --name 取名 --link 要链接的容器 启动的镜像
原理就是在etc/host文件中加ip 地址与容器名对应
这样就解决了这个问题。
但是又有新的问题来了。每一个容器我们都要去配这个link,太麻烦了。</