前言
注意,本文仅仅只是一个便利贴文章。主要讲述的便是elasticsearch 的可视化工具 kibana在 docker 之下部署 , 那么可能会发生的一些问题。
Docker 命令
第一种命令 (成功):
sudo docker run -it --name kbna -e "ELASTICSEARCH_URL=http://xx.xx.xx.xx(你的ip地址):9200" -p 5601:5601 -d kibana
第二种命令(失败):
sudo docker run -it --name kbna -e "ELASTICSEARCH_URL=http://xx.xx.xx.xx(你的ip地址):9200 --network=container:xx(你的elasticsearch容器名称) -d kibana
网络问题
问题代码:
docker: Error response from daemon: Conflicting options: port publishing and the container type netw
两个命令唯一的不同其实也就是网络连接方式的不同,
第一种方式,不使用容器连接,自己是一个独立的容器,并且映射端口。
第二种命令,也就是与elasticsearch容器直接连接。
注意,在网络上所说,两种方式都是可以的,只是笔者第二种方式并没有成功。
而且这个成功的概念也是,我们输入端口号,是否会正常显示数据。但是他们容器都成功生成,而且我在思考了一会之后,突然有点醒悟 , 第二种命令方式 如果要成立 , 应该要在 elasticsearch 容器之上写入端口映射,也就是 -p 5601:5601 这份数据必须要在elasticsearch 的生成命令上。但这也仅仅只是一个猜测而已
网友评论