我想在Docker上设置一个带有配置身份验证的Cassandra容器。目前我正在使用official Cassandra Docker image,但它似乎没有提供一个选项(通过ENV thingies)来启用身份验证模式。
一种可能性是设置一个自己的存储库,从Cassandra Docker GitHub克隆并修改this file,因此它也接受Auth相关选项,但这对于我非常简单的任务来说似乎有点复杂。有人知道更简单的解决方案还是有任何提示?
答案 0 :(得分:6)
我能想到的唯一选择(除了制作您自己的图像版本并按照您的建议更新docker-entrypoint.sh
之外)就是在绑定装载中提供您自己的cassandra.yaml
。例如:
$ docker run -v /path/to/config:/etc/cassandra
/path/to/config
是包含cassandra.yaml
的目录。对主机上的cassandra.yaml副本进行任何调整,包括您的身份验证更改。为确保配置的一致性,请确保cassandra.yaml
的副本与泊坞窗映像中嵌入的版本匹配。