这与任何特定解决方案无关,而与如何深入了解发生的情况有关。我有一个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
如果将 flex 搜索配置添加到相同的yml文件中,我会从中获取输出,但是kibana容器保持沉默。因此,在这种情况下,它似乎是特定于kibana的。
我知道重启docker或计算机可能会解决问题,但我想了解发生了什么。
所以我的问题是,如果容器不随地吐痰,下一步该怎么做?我还有其他方法可以告诉我发生了什么吗?
编辑:如果有任何问题,我应该注意,我认为这与Kibana图片本身无关。我很可能有一个配置设置导致了我不知道的这种行为。这个问题的目的是帮助我弄清楚该设置可能是什么。
最佳答案
我相信我有(可能没有)答案。我仍然不确定问题出在哪里,但这似乎是另一个线程,如有必要,我可以使用它。
我可以从kibana镜像开始创建docker build脚本:
FROM docker.elastic.co/elasticsearch/elasticsearch:6.6.0
从这里我有很多选择。我可以向图像添加一些命令,以吐出某种形式的输出,然后启动kibana。这将帮助我理解输出是否存在问题,只是不将其输出到我可以看到的位置。这大大缩小了范围。如果kibana只是莫名其妙地挂起,则此构建脚本可让我调整一些设置和默认入口点标志,以尝试使事情有所不同。
这对于其他人可能是显而易见的,并且可能会有更好的方法来实现此目的。我只是在这里记录我的旅程。
关于docker - `Docker-compose up`中的容器没有输出时该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54808079/