这与任何特定解决方案无关,而与如何深入研究发生的情况有关。我有一个docker-compose.yml
文件,如下所示:
version: '2.2'
services:
kibana:
image: docker.elastic.co/kibana/kibana:6.6.0
container_name: kibana
我没有容器,docker container list -a
是空的。也没有网络或卷。
当我运行docker-compose up
时,我从没得到任何输出:
Creating network "kibana_default" with the default driver
Creating kibana ... done
Attaching to kibana
如果我在同一个yml文件中添加弹性搜索配置,则可以从中获取输出,但是kibana容器保持沉默。因此,在这种情况下,它似乎是特定于kibana的。
我知道重启docker或计算机可能会解决该问题,但我想了解发生了什么事。
所以我的问题是,如果容器没有吐出水,下一步该怎么办?还有其他方法可以让我告诉发生了什么事吗?
编辑:如果有任何问题,我应该注意,我认为这与Kibana图片本身无关。我很可能有一个配置设置导致了我不知道的这种行为。这个问题的目的是帮助我弄清楚该设置可能是什么。
答案 0 :(得分:0)
我相信我有一个(可能不是 the )答案。我仍然不确定问题出在哪里,但是这似乎是另一个线程,如有必要,我可以使用它。
我可以从kibana映像开始创建docker构建脚本:
FROM docker.elastic.co/elasticsearch/elasticsearch:6.6.0
从这里我有很多选择。我可以向图像添加一些命令,以吐出某种形式的输出,然后启动kibana。这将有助于我理解输出是否存在问题,只是不将其输出到我可以看到的位置。这大大缩小了范围。如果kibana只是莫名其妙地挂起,则此构建脚本可让我调整一些设置和默认的入口点标志,以尝试使事情有所不同。
这对于其他人可能是显而易见的,并且可能会有更好的方法来实现此目的。我只是在这里记录我的旅程。