我可以自动更改elasticsearch docker容器默认密码`changeme`吗?

时间:2017-11-14 11:16:12

标签: docker elasticsearch docker-compose

在新创建容器后手动运行以下命令是更改elasticsearch X-pack默认密码changeme的唯一方法吗?(reference):

docker exec -it elasticsearch curl -XPUT -u elastic 'elasticsearch:9200/_xpack/security/user/elastic/_password' -H "Content-Type: application/json" -d '{
  "password" : "somePassword"
}'

是否可以在docker-composeDockerfile中自动执行此操作?我只需要在新创建容器时运行一次。 我在command中尝试了docker-compose密钥,但它不会等到容器完全启动运行。

我也尝试过Dockerfile

COPY ./docker-misc/docker-entrypoint.sh ./
RUN chmod +x ./docker-entrypoint.sh
ENTRYPOINT ["./docker-entrypoint.sh"]

但每次重新启动容器时我都不需要它运行。我只需要在新创建弹性搜索图像时运行它。

0 个答案:

没有答案