我正在尝试让ElasticSearch与Laradock一起运行。ES看起来与Laradock一起开箱即用。
下面是我的docker命令(从<project root>/laradock/
运行:docker-compose up -d nginx postgres redis beanstalkd elasticsearch
但是,如果运行docker ps
,elasticsearch容器不会运行。
两个端口9200
和9300
均未被占用:lsof -i :9200
不知道为什么elasticsearch容器不持久,它似乎只是自我关闭。
运行docker-compose up ...
后docker ps -a
的输出
http://pastebin.com/raw/ymfvLPLT
精简版:
IMAGE STATUS PORTS
laradock_nginx Up 36 seconds 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp
laradock_elasticsearch Exited (137) 34 seconds ago
laradock_beanstalkd Up 37 seconds 0.0.0.0:11300->11300/tcp
laradock_php-fpm Up 38 seconds 9000/tcp
laradock_workspace Up 39 seconds 0.0.0.0:2222->22/tcp
tianon/true Excited (0) 41 seconds ago
laradock_postgres Up 41 seconds 0.0.0.0:5432->5432/tcp
laradock_redis Up 40 seconds 0.0.0.0:6379->6379/tcp
运行docker-compose up ...
后docker events
的输出
http://pastebin.com/cE9bjs6i
3条答案
按热度按时间guicsvcw1#
首先尝试检查日志:
(or elasticsearch容器的另一个名称)
对我来说是
我在这里找到了解决方案,我在我的Ubuntu机器上运行
t5zmwmid2#
我不认为这个问题与Laradock有关,因为Elasticsearch应该是自己运行的,我会首先检查内存:
如果它仍然不工作,删除所有的图像,更新laradock到最新版本,并设置新的.
lp0sw83n3#
在laradock文件上运行命令
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html#docker-cli-run-prod-mode