docker工人 – 卡桑德拉与身份validation

我想在Docker上设置一个configuration了authentication的Cassandra容器。 目前我使用官方Cassandra Docker镜像 ,但似乎没有提供启用Auth模式的选项(通过ENV工具)。

一种可能性是build立一个自己的仓库,从Cassandra Docker GitHub克隆并修改这个文件,所以它也接受Auth相关的选项,但是对于我相当简单的任务来说这似乎有点复杂。 有人知道更简单的解决scheme或有任何提示吗?

我可以想到的唯一select(除了制作自己的图像版本和更新docker-entrypoint.sh ,就像你所build议的那样)就是提供你自己的cassandra.yaml 。 例如:

 $ docker run -v /path/to/config:/etc/cassandra 

Where /path/to/config是包含cassandra.yaml的目录。 对主机上的cassandra.yaml副本进行任何调整,包括您的身份validation更改。 为确保configuration的一致性,请确保您的cassandra.yaml副本与cassandra.yaml镜像中embedded的版本相匹配。