如何修改弹性search实例的群集名称?

我已经从官方版本移到了现在不推荐的docker hub版本的elasticsearch 版本5.5.2 。

在官方版本中,build议设置集群名称的方式是将其作为环境variables传递- cluster.name=docker-cluster 。 此方法在Docker中心版本中不起作用。 尽pipe环境variables,它使用默认名称“elasticsearch”。

引用前面的问题 ,我command: [ "elasticsearch", "-Des.cluster.name=another-name" ] -compose文件中覆盖命令来command: [ "elasticsearch", "-Des.cluster.name=another-name" ]但是这会导致容器根本无法启动。

有没有办法来覆盖群集名称,而不使用自定义configuration文件?

重新启动容器上的docker logs <container>显示了正确的语法以供使用。 工作的语法是command: ["elasticsearch", "-Ecluster.name=es-cluster"]