首先,链接是旧功能,首先创建用户定义的网络:
docker network create mynetwork --driver=bridge
现在
mynetwork用于您希望能够相互通信的容器。
docker run -p 5601:5601 --name kibana -d --network mynetwork kibana docker run -p 9200:9200 -p 9300:9300 --name elasticsearch -d --network mynetwork elasticsearch
Docker将为
dns server您的用户定义的网络运行一个,因此您可以按名称ping其他容器。
docker exec -it kibana /bin/bashping elasticsearch
您可以使用
telnet或
curl验证kibana容器中的kibana-> elasticsearch连接性。
ps我
official (library)最近将docker镜像用于带有用户定义网络的ELK堆栈,它的工作原理很吸引人。



