Docker容器互联的默认方式,在同一宿主机上,docker容器是通过虚拟网桥来进行连接的.在默认情况下,在同一宿主机中的所有容器都是可以互相连接的.
docker是提供了容器之间互相连接的选项....--icc=true 默认.docker允许容器间的连接.
示例:
基于刚刚创建好的镜像来创建两个容器,发现两个容器之间是可以ping通的....我们通过重启容器发现,容器的地址并不是固定的,如果在容器内部使用的服务是以地址的方式连接的,可能在容器重启的时候就会失效.所以通过地址连接是不可靠的.docker为了避免这种情况,提供了另外一种方式....--link
docker run --link=[CONTAINER_NAME]:[ALIAS] [IMAGE] [COMMOND]
通过link的方式我们访问其他容器是通过别名来访问,避免了通过ip...进行访问.
docker run -it --name=cct3 --link=cct1:webtest lanxw0720/cct
通过这个命令,即使重启容器依然是可以继续访问的.