es for docker一直无法启动的原因

不挂载目录可以直接启动,但是一旦挂载config和data目录后就无法启动

错误提示如下:

elasticsearch | Caused by: java.lang.IllegalStateException: Failed to create node environment

查询github后,解释是用户组权限问题,改成 chown -R 1000:1000 * 可以正常启动。

关于权限的问题,可以参考文章Docker 相同GID对应不同用户组导致的无权限问题

参考:https://github.com/elastic/elasticsearch-docker/issues/21