docker容器之间的网络通信问题

23 阅读1分钟

网络问题

在之前搭建ELK的时候,单纯使用了inspect中分配的ip进行了固定绑定,在容器重启后发现IP并不是固定的。

解决方案

创建network网络组来解决

docker network ls 查看当前存在的网络

docker network create elk 创建一个网络

docker network connect --alias elasticsearch elk elasticsearch  将现有的容器添加到网络组中

docker network disconnect elk elasticsearch 将容器从这个网络中脱离

这里主要讲一下这句

docker network connect --alias elasticsearch elk elasticsearch

--alias : 容器加入网络后的别名 elk: 需要加入的网络 elasticsearch: 容器名称

image.png