在运行官方Elasticsearch Docker映像时如何设置默认的’ela
我想通过docker-compose.yml使用官方的Elasticsearch docker image作为官方文档建议: 我简化的docker-compose.yml如下所示:
默认情况下,运行docker-compose up之后,我使用默认密码changeme创建了用户elasticbeing.正如documentation所建议的,我可以通过以下方式更改用户密码:
但这在运行Docker映像时需要额外的步骤. 有没有一种方法可以在docker-compose up命令期间配置默认的弹性用户密码?也许通过环境变量或通过elasticsearch.yml配置文件? 我可以在docker.elastic.co/elasticsearch/elasticsearch:5.5.2映像和RUN curl …命令的顶部创建自己的映像作为包装,作为相关Dockerfile的一部分,但是创建我自己的映像似乎是开销版本的Elasticsearch映像只是为了配置弹性用户密码… 最佳答案
对我有用的解决方案是将具有基本身份验证的Nginx代理容器放在elasticsearch容器前面. Nginx配置可能类似于:
.htpasswd包含用户名和加密的用户密码(您甚至可以使用在线服务生成它,例如http://www.htaccesstools.com/htpasswd-generator/). 除此之外,您可以只购买X-pack/Shield的许可证,然后根据需要使用它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |