如何更改cassandra dockerconfiguration

我从cassandra集线器安装了cassandra并成功运行。

root@localhost$ docker ps | grep cassandra 2925664e3391 cassandra:2.1.14 "/docker-entrypoin..." 5 months ago Up 23 minutes 0.0.0.0:7000-7001->7000-7001/tcp, 0.0.0.0:7199->7199/tcp, 0.0.0.0:9042->9042/tcp, 0.0.0.0:9160->9160/tcp, 0.0.0.0:32779->7000/tcp, 0.0.0.0:32778->7001/tcp, 0.0.0.0:32777->7199/tcp, 0.0.0.0:32776->9042/tcp, 0.0.0.0:32775->9160/tcp 

我用这个cassandra连接我的应用程序。 我需要使用密码authentication连接到cassandraforms我的应用程序。

我必须为此无法密码身份validation,我在/etc/cassandra/cassandra.yaml图像中获取/etc/cassandra/cassandra.yaml文件。 我必须遵循身份validationconfiguration启用此。

有没有办法用docker startdocker run命令覆盖这个更改?

它不包含在生成cassandra.yml文件的片段中,所以没有。 您可以提交修改相关代代码的PR,以允许通过envvariables指定auth。