Docker - 带有身份验证的Cassandra

时间:2015-11-19 13:32:10

标签: cassandra docker

我想在Docker上设置一个带有配置身份验证的Cassandra容器。目前我正在使用official Cassandra Docker image,但它似乎没有提供一个选项(通过ENV thingies)来启用身份验证模式。

一种可能性是设置一个自己的存储库,从Cassandra Docker GitHub克隆并修改this file,因此它也接受Auth相关选项,但这对于我非常简单的任务来说似乎有点复杂。有人知道更简单的解决方案还是有任何提示?

1 个答案:

答案 0 :(得分:6)

我能想到的唯一选择(除了制作您自己的图像版本并按照您的建议更新docker-entrypoint.sh之外)就是在绑定装载中提供您自己的cassandra.yaml。例如:

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

/path/to/config是包含cassandra.yaml的目录。对主机上的cassandra.yaml副本进行任何调整,包括您的身份验证更改。为确保配置的一致性,请确保cassandra.yaml的副本与泊坞窗映像中嵌入的版本匹配。